解决方案 »
- 怎样在js中判断一个字符串包不包含另外一个字符串?
- 页面里同样的代码,为什么一个运行,一个不运行?
- JSP中父子页面之间数据传递和方法调用问题
- HTML源代码替换
- 帮我全面解释下面的javascript实例!!!(具体到每句都表示的意思)
- 紧急等待中...如果使用JS代码使button(sumbit) 按钮不可用?
- 如何判断窗口是否打开?不是父子窗口。
- 浏览器对部分脚本程序不执行!
- 如何控制数字的输入
- 在button中放入文字时如何让文字处在正中间,详情见内!
- Jquery 怎么实现加载完页面后自动将img和a中的地址替换
- Discuz论坛的验证码input框是怎么做到“失去焦点”自动验证的,在html里面没发现onblur啊
不是JQ对象 前面我写的hasClass在IE里面也不行,换成这个也不行,如果换成JS需要怎么写?
不是JQ对象 前面我写的hasClass在IE里面也不行,换成这个也不行,如果换成JS需要怎么写?
不是jquery对象当然不能用这个jquery的方法.contains是匹配元素内容是否包含给定参数的方法,换成js大概是这样
var domContent = this.classList.innerHTML;
if(domContent.indexOf('current')){
OrderState = this.id;
}但是看你这个写法,好像是判断这个元素是否有这个样式,这样的话就要用下面的写法:
var reg = /\bcurrent\b/;
var clsName = this.classList.className;
if(reg.test(clsName)){
OrderState = this.id;
}
不是JQ对象 前面我写的hasClass在IE里面也不行,换成这个也不行,如果换成JS需要怎么写?
不是jquery对象当然不能用这个jquery的方法.contains是匹配元素内容是否包含给定参数的方法,换成js大概是这样
var domContent = this.classList.innerHTML;
if(domContent.indexOf('current')){
OrderState = this.id;
}但是看你这个写法,好像是判断这个元素是否有这个样式,这样的话就要用下面的写法:
var reg = /\bcurrent\b/;
var clsName = this.classList.className;
if(reg.test(clsName)){
OrderState = this.id;
}我现在IE8只要一出现this.classList就会报 为空或不是对象
就我上面那代码应该怎么改呢?我是获取
<span id="qb" class="sos_un_li current">全部未完成</span><span id="fb" class="sos_un_li">
发布需求</span> <span id="jd" class="sos_un_li">
工人接单</span> <span id="dd" class="sos_un_li">等待上门</span> <span id="sm" class="sos_un_li">
上门中</span> <span id="fw" class="sos_un_li">服务中</span> <span id="wc" class="sos_un_li">
服务完成</span> <span id="sh" class="sos_un_li">售后服务</span> <span id="qx" class="sos_un_li">
已取消</span> <span id="zd" class="sos_un_li">指定加盟商</span>
就我上面那代码应该怎么改呢?我是获取
<span id="qb" class="sos_un_li current">全部未完成</span><span id="fb" class="sos_un_li">
发布需求</span> <span id="jd" class="sos_un_li">
工人接单</span> <span id="dd" class="sos_un_li">等待上门</span> <span id="sm" class="sos_un_li">
上门中</span> <span id="fw" class="sos_un_li">服务中</span> <span id="wc" class="sos_un_li">
服务完成</span> <span id="sh" class="sos_un_li">售后服务</span> <span id="qx" class="sos_un_li">
已取消</span> <span id="zd" class="sos_un_li">指定加盟商</span>
直接说你想实现什么
就我上面那代码应该怎么改呢?我是获取
<span id="qb" class="sos_un_li current">全部未完成</span><span id="fb" class="sos_un_li">
发布需求</span> <span id="jd" class="sos_un_li">
工人接单</span> <span id="dd" class="sos_un_li">等待上门</span> <span id="sm" class="sos_un_li">
上门中</span> <span id="fw" class="sos_un_li">服务中</span> <span id="wc" class="sos_un_li">
服务完成</span> <span id="sh" class="sos_un_li">售后服务</span> <span id="qx" class="sos_un_li">
已取消</span> <span id="zd" class="sos_un_li">指定加盟商</span>
直接说你想实现什么选项卡切换取ID
var findlist = list || [];
for(var i=0;i<dom.childNodes.length;i++){
var domchild = dom.childNodes[i];
if(1 == domchild.nodeType){
if(domchild.className.indexOf(clsname)>=0){
findlist.push(domchild);
}else{
findcls(domchild, clsname, findlist);
}
}
}
return findlist;
}//查找指定css
findcls(document.body,'sos_un_li');//不过漏洞很多 还是建议用jq