Я создаю расширение, которое захватывает URL-адрес изображения внутри элемента "uCW" на странице HTML.
В настоящее время у меня есть:
var uCW = jNode.closest("div._q7o");
var image = uCW[0].children[1].getElementsByTagName("img")[0].src;
console.log(image);
, который находит образ, зайдя в div / children и потянув изображение. К сожалению, этот метод проблематичен c, так как он перестает работать, если дети меняются, что они регулярно делают.
Вместо этого я хочу выбрать изображение, выполнив поиск по div и всем его дочерним элементам (их много) для первого изображения / строки, которая начинается с "https://external" (все изображения, которые я хочу, начинаются таким образом, и это, похоже, не меняется.) Это то, что я пробовал:
var uCW = jNode.closest("div._q7o");
var image = $(uCW).find([name^="https://external"]).src;
console.log(image);
Это не работает. Консоль просто выводит «undefined».