0

我正在动态创建链接,例如

         var mydivs = document.getElementById("attach");
                            var bTag = document.createElement('a');                               
                            bTag.setAttribute('docid', "doc");
                            bTag.innerHTML = "doc";
                            mydivs.appendChild(bTag);

然后动态创建一个链接。然后在按钮上单击我想删除此链接。如何在单击按钮时删除此链接。我将在页面中有多个链接。任何帮助表示赞赏。

问候

4

4 回答 4

0

尝试在单击按钮时使用类似的东西:

element = document.getElementById("element-id");
element.parentNode.removeChild(element);

如果您使用 jquery 代替,一个更简单的解决方案将是

于 2013-01-17T07:34:15.393 回答
0

因为你提到 jquery,试试这个:

$("a[docid='doc']").remove();
于 2013-01-17T07:34:26.337 回答
0

如果您打算使用 jQuery,则可以这样做:

$(document).ready(function(){

  $('<a id="doc">doc</a>').appendTo('#attach');

  $('#my_remove_button').click(function(){
    $('#attach').find('a').remove();
  });

});
于 2013-01-17T07:35:18.580 回答
0
var aTags = document.getElementsByTagName('a')

for (var i = aTags.length-1 ; i >= 0 ; i--) { 
  if (aTags[i].hasAttribute('docid')) { 
    aTags[i].remove() 
  } 
}
于 2013-01-17T07:46:07.420 回答