Удалить определенный HTML с помощью jQuery в теме Tumblr?

Я пытаюсь имитировать новый текстовый пост Tumblr, который удаляет блок-кавычки, чтобы весь важный текст был виден в текстовом посте размером 250 пикселей без прокрутки. Конечно, Tumblr не обновил весь свой код, поэтому цитаты по-прежнему заключены в пользовательские темы.

Вот что у меня есть: http://01244235.tumblr.com/

Я развернул тег blockquote. Теперь я хочу удалить ссылки пользователей, которые прокомментировали.

Я знаю, что нет простого способа просто развернуть все это, пока Tumblr не обновит свою кодовую базу. Так что я просто собираюсь удалить ссылки полностью.

Так есть ли способ подобрать определенную часть кода и удалить ее? Я не хочу просто удалять ссылки href, потому что они могут быть в фактическом текстовом сообщении.

Поэтому я хочу удалить все <p><a class="tumblr_blog" href=""></a></p> из поста.

Любые идеи?


person Tash    schedule 31.10.2015    source источник


Ответы (2)


В этом случае вы бы написали:

$('p .tumblr_blog').remove();

Но почему бы просто не удалить теги {Blockquote} из темы, а не полагаться на внешнее решение. Или даже просто скрыть его с помощью css:

p .tumblr_blog {
   display:none;
}
person lharby    schedule 31.10.2015
comment
Я тоже пробовал, но с первого раза не получилось. Я думал, что есть более простой способ просто удалить всю последовательность тегов вместо того, чтобы делать это вручную. Также переменная {blockquote} не работает в Tumblr. Во всяком случае, я попробовал еще раз и на этот раз использовал :contain для удаления двоеточия, и теперь это работает. Спасибо! - person Tash; 31.10.2015

Если вы просто хотите удалить его из DOM, попробуйте:

    $(".tumblr_blog").remove(); 
person GLNRO    schedule 31.10.2015
comment
Я уже пробовал это, и он все еще оставляет место, потому что он не удаляет теги <p>. Все равно спасибо! - person Tash; 31.10.2015