注册 登录
编程论坛 ASP技术论坛

js的困惑

tianxbo 发布于 2010-10-20 22:17, 532 次点击
<span id="sdl" style="display:none"> </span>

if($('#sdl').html()=='中药'){shuzi(this);}  
  else if($('#sdl').html()!='中药'){bs(this);}



用firefox浏览器测试可以,但360浏览器,和IE浏览器不能通过。请问高手,有没有兼容这些浏览器的办法。

shuzi(),bs()是自己定义的两个函数,
补充:前一句if($('#sdl').html()=='中药'){shuzi(this);} 在不同浏览器都可以执行,后一句
else if($('#sdl').html()!='中药'){bs(this);} 只有在Firefox中才能执行,其他不能执行。

2 回复
#2
tianxbo2010-10-21 09:42
补充:不是jQuery的问题。原来代码为:

<input name="Scount" type="text" id="Scount"  onclick="this.value=''"
             onChange="if($('#sdl').html()=='中药'){shuzi(this);}
    else if($('#sdl').html()!='中药'){bs(this);}"



改成 onChange="alert('ll');"后,在Firefox中可以执行,但在360浏览器和ie中,无法执行。

#3
tianxbo2010-10-21 11:49
搞定了啊,把onchange改成onBlur 即可,估计是ie对onchange事件不支持吧。呵呵
1