我有一个输入标签。定义如下:
<label for"idofparentelement">innerHTML</label>
找不到标签所在的地方没有id。
如何在不提供ID的情况下使用JavaScript删除它。
答案 0 :(得分:1)
删除具有特定属性的元素使用此功能:
function removeElem(tag,atr,vl)
{
var els = document.getElementsByTagName(tag);
vl=vl.toLowercase();
for (var i = 0; i<els.length; i++) {
var elem=els[i];
if(elem.getAttribute(atr)){
if ( elem.getAttribute(atr).toString().toLowercase()==vl){
elem.remove();
return;
}
}
}
}
首先
将html
更改为:
<label for="idofparentelement">innerHTML</label>
现在针对您的情况将其用作:removeElem('label','for','idofparentelement');
这是工作:
Fiddle
希望它会帮助你欢呼:)!!