Я пытаюсь удалить элемент на основе типа атрибута. По какой-то причине он не работает.Попытка удалить элемент по типу атрибута
элемент в вопросе заключается в следующем:
<p style="width:250px;font-size:11px;text-align:left;margin-left:1.2ex;margin-top:0px;margin-bottom:0px;line-height:1.15em;">– in Europe<span style="font-size:8px;"><span style="white-space:nowrap;"> </span></span>(<span style="font-size:9px;">green & dark grey</span>)<br>
– in the European Union<span style="font-size:8px;"><span style="white-space:nowrap;"> </span></span>(<span style="font-size:9px;">green</span>)</p>
Я пытаюсь удалить его таким образом - элемент является контейнером.
$(item).find("p").filter("[style]").remove();
Там нет других <p>
тегов со стилем атрибутов, однако это не представляется, чтобы удалить его.
Другой код, как это, работает отлично:
$(item).find(".reference").remove();
Как удалить все р-теги с атрибутом стиля из элемента элемента?
Это как создается элемент:
$.get(link, function(response) {
var elements = $.parseHTML(response);
var wiki = $(elements).find('#mw-content-text').find("p");
//var ps = [];
var arrayLength = wiki.length;
for (var i = 0; i < arrayLength; i++) {
if (wiki[i].innerHTML === "") {
break;
}
var item = wiki[i];
переменная ссылка ссылку на Википедию.
ли стиль добавляется динамически? –
, пожалуйста, предоставьте демоверсию, которая воспроизводит это. Мы не можем видеть, что такое «элемент», поэтому он может отличаться от ожидаемого. Работает ли '$ (item) .find (" p ")'? – charlietfl
Да, $ (item) .find ("p") работает –