У меня есть a
элемент с несколькими attributes
, один из них data-product-id
, это мой элемент, который я хочу.
например data-product-id="002212"
Меня интересует число "002212"
Моя проблема в том, что с этой ссылкой может быть пара a
элементов
Вот как выглядит ссылка.
<a href="something.com" title="test tile" class="title-product" data-jsevent="obj:title--product" data-product-name="test" data-product-id="002212" ddata-product-price="1.99" data-product-brand="test" data-product-quantity="1">
Я сделал что-то вроде этого:
Elements links = document.select("a.title-product");
Теперь я получаю каждый элемент a
с классом title-product
. Как я могу получить полученный html data-product-id
, но с моим номером 002212
?
Я не могу разобратьlinks
в строку.
Я также пробовал что-то вроде этого:
if(links.contains("data-product-id=\"002212\"")){
System.out.println("it works");
} else {
System.out.println("nothing");
}
Но links.contain
s всегда равно "false
", даже если это число есть.
также я попытался
, это работает, но я получаю только первый элемент, например, с номером 002211 вместо 002212
String linktext = a.attr("data-product-id");
, и это ноль
String linktext = a.attr("data-product-id=\"002212\"");