资料
表格
制度
合同
管理
职场
经营
创业
范文
总结
计划
作文
文章
美文
词句
教程
模板
图片
字体
图标
办公
人事
财务
生产
管理资源吧首页
>>>
教程
>>>
编程
>>>
JavaScript教程
>>>
js 提取class相同的节点集合
<img src="/_New/_cj/myeditor/sysimage/space.gif" class="ewebeditor__script" _ewebeditor_fake_tag="script" _ewebeditor_fake_value="%3Cscript%20language%3D%22javascript%22%20type%3D%22text%2Fjavascript%22%3E%20%0D%0Afunction%20GetClass(className)%7Breturn%20getElementsByClassName(className)%7D%20%0D%0Avar%20%24c%3Dfunction(array)%7Bvar%20nArray%20%3D%20%5B%5D%3Bfor%20(var%20i%3D0%3Bi%3Carray.length%3Bi%2B%2B)%20nArray.push(array%5Bi%5D)%3Breturn%20nArray%3B%7D%3B%20%0D%0AArray.prototype.each%3Dfunction(func)%7Bfor(var%20i%3D0%2Cl%3Dthis.length%3Bi%3Cl%3Bi%2B%2B)%20%7Bfunc(this%5Bi%5D%2Ci)%3B%7D%3B%7D%3B%20%0D%0Avar%20getElementsByClassName%3Dfunction(cn)%7B%20%0D%0Avar%20hasClass%3Dfunction(w%2CName)%7B%20%0D%0Avar%20hasClass%20%3D%20false%3B%20%0D%0Aw.className.split('%20').each(function(s)%7B%20%0D%0Aif%20(s%20%3D%3D%20Name)%20hasClass%20%3D%20true%3B%20%0D%0A%7D)%3B%20%0D%0Areturn%20hasClass%3B%20%0D%0A%7D%3B%20%0D%0Avar%20elems%20%3Ddocument.getElementsByTagName(%22*%22)%7C%7Cdocument.all%3B%20%0D%0Avar%20elemList%20%3D%20%5B%5D%3B%20%0D%0A%24c(elems).each(function(e)%7B%20%0D%0Aif(hasClass(e%2Ccn))%7BelemList.push(e)%3B%7D%20%0D%0A%7D)%20%0D%0Areturn%20%24c(elemList)%3B%20%0D%0A%7D%3B%20%0D%0Awindow.onload%3Dfunction()%7Balert(%22%E5%85%B1%E6%89%BE%E5%88%B0%22%2BGetClass(%22test%22).length%2B%22%E4%B8%AA%E5%B8%A6%E6%9C%89test%E6%A0%87%E8%AE%B0%E7%9A%84%E5%AF%B9%E8%B1%A1%22)%7D%20%0D%0A%3C%2Fscript%3E"> <input type="button" id="ceshi" value="显示这条记录" /> <div id="box" class="test"> <input type="button" value="显示这条记录1" /> <input type="button" class="test" value="显示这条记录2" /> <input type="button" class="test" value="显示这条记录3" /> </div> <input type="button" class="test" value="显示这条记录4" /> <div class="test"></div> <div class="test"></div> <dl class="test"></dl>
[Ctrl+A 全选 注:
如需引入外部Js需刷新才能执行
]
教程首页
更多教程