| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 520 人关注过本帖
标题: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
快速回复:js的困惑
数据加载中...
 
   



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

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