Букмарклет для удаления элементов из списка - PullRequest
0 голосов
/ 31 марта 2020

Мне нужно удалить элементы, содержащие определенную строку, из списка html. Скажем, например, я попал на страницу, которая содержит этот список:

  • волк
  • медведь
  • кошка
  • собака
  • wolfcat
  • wolfdog

И я хочу удалить элементы, содержащие строку "cat", поэтому результат будет

  • wolf
  • медведь
  • собака
  • волк

Возможно ли это сделать с помощью букмарклета? Если это невозможно с помощью букмарклета, то, возможно, с помощью другого инструмента (например, GreaseMonkey / JavaScript)?

1 Ответ

0 голосов
/ 01 апреля 2020

Я получил разрешение от пользователя Википедии BrandonXLF опубликовать его сценарий :

javascript:(function(){for(var a=document.getElementsByTagName("li"),b=prompt("Please enter a string to search for:"),c=0;c<a.length;c++)a[c].style.display=a[c].innerText.includes(b)?"none":""})()
...