标题:js的困惑
只看楼主
tianxbo
Rank: 1
等 级:新手上路
帖 子:18
专家分:0
注 册:2010-8-9
结帖率:80%
 问题点数:0 回复次数:2 
js的困惑
<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中才能执行,其他不能执行。

搜索更多相关主题的帖子: 困惑 
2010-10-20 22:17
tianxbo
Rank: 1
等 级:新手上路
帖 子:18
专家分:0
注 册:2010-8-9
得分:0 
补充:不是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中,无法执行。

2010-10-21 09:42
tianxbo
Rank: 1
等 级:新手上路
帖 子:18
专家分:0
注 册:2010-8-9
得分:0 
搞定了啊,把onchange改成onBlur 即可,估计是ie对onchange事件不支持吧。呵呵
2010-10-21 11:49



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-323496-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.152673 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved