HTML删除没有ID的输入标签

时间:2014-05-20 08:50:21

标签: javascript html label

我有一个输入标签。定义如下:

<label for"idofparentelement">innerHTML</label>

找不到标签所在的地方没有id。

如何在不提供ID的情况下使用JavaScript删除它。

1 个答案:

答案 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

希望它会帮助你欢呼:)!!