如何解决查找DOM节点的属性或更具体地说,是div的类
| 这是我的代码:<body class=\"asdf\">
<span>hey! <div class=\'hideContent\'>test</div> the ultimate experience</span>
<span id=\"blarg\">original</span>
</body>
<script>
function pullElementsOut(searchClass,searchNode) {
var childNodes = (searchNode || document.body).childNodes,cnLength = childNodes.length;
var excludes = \'html,head,style,title,link,meta,script,object,iframe\';
while (cnLength--) {
var currentNode = childNodes[cnLength];
alert(currentNode.nodeType+\" \"+currentNode.localName + \" \" + currentNode.hasAttributes());
if (currentNode.nodeType === 1 && (excludes + \',\').indexOf(currentNode.nodeName.toLowerCase() + \',\') === -1) {
arguments.callee(searchClass,currentNode);
}
if (currentNode.nodeType !== 2) {
continue;
}
}
}
pullElementsOut(\'hideContent\');
</script>
如您所见,我有一个未完成的函数pullElementsOut。我想确定该div的\“ hideContent \”类。我最终的目标是提取所有元素并删除现在为空的div。但是,我似乎无法弄清楚如何访问节点的类属性,更不用说对其进行修改了。
有什么帮助吗?
解决方法
不确定,但是我想可以使用
getAttribute(\'class\')
方法来完成。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。