Мне нужна помощь, скрывающая тексты «Silver = #» и «Manual = #». Эти тексты не имеют уникального идентификатора, поэтому я понятия не имею, как скрыть эти тексты. Пожалуйста помоги. Вы можете проверить эту конкретную страницу здесь ->https://www.colonialacres.com/product-p/wbs-g8-y.htmСкрыть текст в теге div, который не имеет уникального идентификатора
-1
A
ответ
1
Вы можете удалить их от DOM:
$('[itemprop="offers"]').contents().filter(function() {
return this.nodeType == 3 && this.data.match(/Silver|Manual/);
}).remove();
Или завернуть их с пролетом и шкурой:
$('[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'));
});
+0
Whew! Спасибо чувак. Это сработало. –
0
Вы можете попробовать, как вы сделали с <!
в HTML или вы можете использовать элемент диапазона затем добавить CSS { display:none;}
1
Попробуйте это:
$("SELECTOR:contains('STRING')").remove();
Где Селектор equel на ваш DIV/элемент, который вы хотите выбрать с строку, которую вы хотите скрыть в (что-то вроде ДИВ таблицы TBODY т.р. тд) и струна equel к строку, которую вы хотите скрыть.
JSFiddle пример:
Нет ли способ изменить шаблон Volusion? – Sebastian
У меня есть доступ к его администратору, но есть много таких вещей, которые имеют серебристый/ручной текст. Я имею в виду, я могу закрыть их в теге комментариев, но я должен проверить каждый элемент вручную, у которого есть этот текст. Вот почему я ищу быстрый способ скрыть текст, используя css или некоторые скрипты. –