Итак, я изучаю jQuery и решил использовать в качестве учебного полигона просьбу, которую сделал мне друг.Я пытаюсь создать скрипт для greasemonkey, который, когда выбранный пользователь публикует что-то в теме на форумах Overwatch: (https://us.forums.blizzard.com/en/overwatch/c/general-discussion), скрывает этот конкретный комментарий от всей темы.
Форумрассматриваемый пользователь идентифицирует пользователей по тегу с именем: data-user-id="XXXX"
, который я хочу использовать в качестве цели моего скрипта при выборе того, какие сообщения скрывать
Ожидаемое поведение таково, когда скрипт запускается и находит, чтоопределенный пользователь с помощью предоставленного мною идентификатора пользователя написал что-то, и он просто спрячет весь свой пост в теме, которую я сейчас читаю.
Вот некоторые из моих экспериментов:
//Experiment 1
$('#post_2:contains("data-user-id="XXXX"")').remove();
//Experiment 2
$('.boxed.onscreen-post:contains("XXXX")').remove();
//Experiment 3
$("#post_2 > .boxed.onscreen-post:contains('XXXX')").remove();
Я немного борюсь с концепцией динамических идентификаторов, чтобы нацелиться на рассматриваемый элемент и заставить его читать содержимое div, чтобы найти идентификатор пользователя.
Эти запросы действительно не выполнялись.не дает мне никакой ошибки, поэтому я предполагаю, что они не смогли найти строку текста, необходимую для действия.