HTML DOM删除标签
问题描述:
答
给它一个ID,然后执行:
document.getElementById(myLabelId).style.display = "none";
或者,如果你没有意思 “由JavaScript”:
<label for="Some Feild" style="display:none" >Some Text </label>
答
给ID的标签标记为<label for="Some Feild" id="someLabel" >Some Text </label>
然后document.getElementById(myLabelId).removeChild();
会删除该标签的内容。
答
你可以通过多种方式做到这一点。这里有5种方式做它,包括2种使用jQuery的方法。
$('[for="Some Feild"]').css('display','none');
$('[for="Some Feild"]').fadeOut();
document.getElementById(myID).style.display = "none";
[for="Some Feild"] {display:none}
Some Text
上述所有将隐藏的跨度。
- 这是改变CSS
- 这样jQuery将淡出你的跨度一个很好的效果的jQuery的方法。
- 这是原始的JS方法,但是,您需要将ID添加到您的标签才能正常工作
- 这是在标签或外部样式表中更改标签的CSS。
- 这是用CSS做的快速和肮脏的方式。
这是我的解决方案,但恐怕我不知道为什么问题的标题中有* remove *这个词。 – 2010-03-16 13:31:34