Невозможно получить внутренний текст элемента атрибута - PullRequest
1 голос
/ 06 мая 2020

Как сказано в заголовке, я пытаюсь получить внутренний текст элемента атрибута.

По сути, я могу получить из него атрибут href, но при использовании внутреннего текста в элементе он возвращает нулевое значение.

Есть ли способ обойти эту проблему? Я не уверен, что вызывает это.

        brand = item.querySelector("div>div>div>div>div>div>a").innerText;

Это код, о котором идет речь,

и какое значение я пытаюсь получить.

<a href="/aclk?sa=l&amp;ai=DChcSEwjayYr5tZ7pAhXDNSsKHZ2bBPMYABAEGgJzZg&amp;sig=AOD64_0aFHVw25okBXOfPR5PjAv2EgobTw&amp;ctype=5&amp;q=&amp;ved=0ahUKEwiDg4b5tZ7pAhXDyzgGHU-SAV8Qg-UECLgD&amp;adurl=" rel="noopener" target="_blank" class="shntl hy2WroIfzrX__merchant-name">Yin Yam - Asian Grocery</a>

тоже пробовал.

          brand = item.querySelector("div>div>div>div>div>div>a").textContent;

1 Ответ

1 голос
/ 07 мая 2020
          brand = item.querySelector("div>div>div>div>div>div>a[class*='merchant-name']").innerText;

Этот ответ, основанный на комментарии под вопросом, сработал как шарм :)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...