我是 jquery 的新手 - 对于任何愚蠢行为,我深表歉意。归结起来,我的问题很简单:
我有html代码:
<div class="v" align="center" id="div4">
<div id="div5" class="h blurb">
<span style="font-size:20px;">
<div id="text">DISAPPEAR PLEASE</div>
</span>
</div>
<y>
<div class="exit">
</div>
</y>
</div>
当我单击“y”按钮时,我希望清除“请消失”文本。所以我使用了一些 jquery:
$("y").click(function(){
$("#text").empty();
})
...这是行不通的。如果我用“#div5”代替它确实有效 - 但显然这也删除了 span 和#text div,我需要保留它们。我在这上面花了几个小时:我怎样才能清空 blimming #text div?感谢您的帮助...
最佳答案
我知道这是一个旧话题,但也许仍有一些人对此感兴趣。问题是 .empty()
删除了 #text 的 child 元素,而不是 #text 本身。因此,应改用 .remove()
。
关于jquery empty() 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20841421/