此代码警告 1. 对象 HTMLLIElement 2. 对象 HTMLSpanElement。
我只想过滤所有对象 HTMLSpanElement 并附加 className+='parent1'
var htmlLabelElementObj = HtmlDocObj.getElementById(CurrentNodeId);
var current = htmlLabelElementObj.parentElement.parentElement.parentNode.parentNode.parentNode;
while (current.parentNode){
current = current.parentNode.parentNode.firstChild;
alert(current);
}
下面的代码是静态的。我正在以动态的方式这样做。
htmlLabelElementObj.parentElement.parentElement.parentNode.parentNode.parentNode.firstChild.className+=' parent1';
htmlLabelElementObj.parentElement.parentElement.parentNode.parentNode.parentNode.parentNode.parentNode.firstChild.className+=' parent1';
htmlLabelElementObj.parentElement.parentElement.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.firstChild.className+=' parent1';
上面的代码通过添加到当前节点来设置类名。parentNode.parentNode.firstChild 每个节点。
编辑: 我尝试查找和过滤,但它不起作用。
if($('current').find('[object HTMLSpanElement]'))
{
alert(current);
}
if($('current').filter('[object HTMLSpanElement]'))
{
alert(current);
}