隐藏div标签中没有唯一ID的文本

时间:2017-02-14 14:50:14

标签: jquery html css css3 hide

我需要帮助隐藏“Silver =#”和“Manual =#”文本。这些文本没有唯一的ID,所以我不知道如何隐藏这些文本。请帮忙。您可以在此处查看此特定页面 - > https://www.colonialacres.com/product-p/wbs-g8-y.htm

enter image description here

3 个答案:

答案 0 :(得分:1)

您可以从DOM中删除它们:

$('[itemprop="offers"]').contents().filter(function () {
  return this.nodeType == 3 && this.data.match(/Silver|Manual/); 
}).remove();

或用span和hide包裹它们:

$('[itemprop="offers"]').contents().filter(function () {
  return this.nodeType == 3 && this.data.match(/Silver|Manual/); 
}).each(function(i, el) {
  $(el).replaceWith($('<span>').text(el.data).css('display', 'none'));
});

答案 1 :(得分:1)

试试这个:

$("SELECTOR:contains('STRING')").remove();

SELECTOR与你想要隐藏的字符串选择你的div /元素(如div table tbody tr td),STRING等于你要隐藏的字符串。

JSFiddle示例:

https://jsfiddle.net/5tu7weby/1/

答案 2 :(得分:0)

您可以尝试在html中使用<!的方式,也可以使用span元素然后添加css { display:none;}