javascript - 如果 DT 不包含实际值,则删除 DT、DD

标签 javascript jquery html

我使用标签 DL-DT-DD 在网站上列出商店信息。该信息将由服务器生成并放置。

<dl class="description-cols">

<dt>Shop Name</dt>
<dd class="divider"> US Master Autos</dd>

<dt>Toll Free</dt>
<dd>Not Available</dd>

<dt>Fax</dt>
<dd>(305) 345-42324</dd>

<dt>Email</dt>
<dd class="divider"> Not Available</dd>

<dt>Website</dt>
<dd class="divider">
      <a target="_blank" href="http://www.google.com">http://www.google.com</a>
</dd>
</dl>

如果任何行的值不可用,我想删除相应的行(DL&DT)。我想使用 jquery 或 javascript 来完成此操作。

这是jsfiddle供测试用。我想删除免费电话和电子邮件行

最佳答案

这会有所帮助:

$('dd:contains("Not Available")').each(function() {
    $(this).prev().remove();
    $(this).remove();
});​

Updated Fiddle

关于javascript - 如果 DT 不包含实际值,则删除 DT、DD,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13966583/

相关文章:

javascript - 如何获取用户的地理位置(城市名称,而不是坐标)并将其发送到文本框

javascript - 在具有多个提交按钮的表单中提交带有回车按钮的表单

jQuery slideDown/slideUp 问题

html - Blogger 中流行的帖子小部件的悬停效果

javascript - 如何将多个方法绑定(bind)到一个事件?

javascript - 在不使用用户代理的情况下在 javascript 中检测 iPad?

javascript - AngularJS + typescript : Write a Service Worker in Typescript

当变量用作选择器时,jQuery 选择器不起作用

jquery - 如何在 tabpane bootstrap 上添加下拉菜单

javascript - 单击时将类一一添加到所有元素