Вот мой код:
<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.Я хочу определить класс «hideContent» этого div.Моя конечная цель - вытащить все элементы и удалить теперь пустой div.Но я не могу понять, как получить доступ к атрибутам класса узла, а тем более изменить его.
Любая помощь?