<div>jake <at> home </div>
renders as
<
div>jake <at> home </at></div>
for me in firefox 2. I guess the </at> just gets ignored
when re-inserted with .html()
Not too bad!
On 5/12/07, *John Resig* <[EMAIL PROTECTED]
<mailto:[EMAIL PROTECTED]> > wrote:
$("span.email").each(function(){
$(this).html( $(this).html().replace("<at>","@") );
});
$("p.jhide").hide();
Not too bad!
--John
On 5/13/07, fambizzari < [EMAIL PROTECTED]
<mailto:[EMAIL PROTECTED]>> wrote:
I started using jquery a month or two ago and i've
spent the time
since then working on non js content. I've now come to
do something
really basic and i'm really struggling how to do it
with jquery. I
guess that is the problem with "changing the way that
you write
JavaScript".
Anyhow, i won't be leaving jquery any time soon (i
don't think) and
i'd appreciate if someone could tell me how i do the
following.
Within html content i am including email addresses in
the following
format <span class="email">someone<at> somehwere.com
<http://somehwere.com></span> and then
following such occurences with <p class="jhide">an
explanation for
what <at> means</p> for those non-savvy internet users
that might
actually try to send an email with <at> instead of the
@ sign.
I want to getElementsByClass('email') and use
javascript to replace
<at> with @. Then i want to getElementsByClass('jhide')
and hide the
explanation which is no longer relevant.
How do i do this in jquery? Thanks for all of your help.
--
Ⓙⓐⓚⓔ - יעקב ʝǡǩȩ ᎫᎪᏦᎬ