问题描述
|
这是我的代码:
<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\')
方法来完成。