jquery empty() 不起作用

标签 jquery html

我是 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/

相关文章:

angularjs - 如何从不同的屏幕尺寸响应 ionic 图像?

javascript - 如何在angularjs中以横向模式打印div

html - Div与日期选择器重叠

javascript - 在图标上悬停绘制图标

javascript - 使用 :not() with attributes

JavaScript - 当点击外部时隐藏元素在手机上不起作用

javascript - 检查是否释放了 HTML 按钮

php - 基于 javascript 的幻灯片无法正常工作

jquery - 检查 span 元素是否存在,然后动态添加 div

html - 固定高度 div 之上的可变高度 div