javascript - 如果跨度为空,则显示跨度内的文本

标签 javascript jquery html

如果 Span 为空,我想在其内添加一些文本。

下面的范围确实包含文本,因此它应该不执行任何操作。

<span class="content">This span has text so do nothing</span>

下面的跨度不包含任何文本,所以我希望Javascript自动为我添加文本到跨度中,我希望它显示“公共(public)”。

<span class="content"></span>

所以上面例子的最终结果将是

<span class="content">Public</span>

最佳答案

您可以尝试:empty选择器

例如

$("span.content:empty")
  .text("Public")

关于javascript - 如果跨度为空,则显示跨度内的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32109774/

相关文章:

javascript - "Npm install --global"和 "--save"在一起?

javascript - replaceState() 与 pushState()

javascript - 检查 SWF 是否有焦点

javascript - IE11 JQuery 错误?

javascript - 字符串文字中的三元

javascript - 第二步删除对象项时出错

jquery - 防止元素被制表

javascript - 悬停时更改导航栏中文本的颜色

javascript - 检查div是否是特定的html内容然后替换为新的html

html - 无法通过将鼠标悬停在另一个 div 上来更改 div 样式