Pobieranie informacji z diva

0

Witam, chciałbym za pomocą konsoli pobrać informacje zawarte w divie. Problem polega na tym że div nie posiada ID, jedynie ma nazwę wyświetlaną na stronie. Przykład:

<div to="12345">Akcesoria</div>

Na stronie div jest widziany jako "Akcesoria" i chciałbym pobrać z niego liczby "12345". Macie pomysł jak to zrobić?
Z góry dziękuje za wszystkie odpowiedzi :)

0

Tu możesz znaleźć trochę informacji na ten temat:
https://stackoverflow.com/questions/21452976/finding-element-using-its-innerhtml

Kilka moich uwag:

  1. Nie wiem, co rozumiesz przez "nazwę", ale domyślam się, że "zawartość wewnętrzną" ("inner HTML") <div>a.
  2. Nie jestem przekonany, czy jest w ogóle sens tak robić (tzn. pobierać element na podstawie "zawartości wewnętrznej"). Jeśli masz jakiś specyficzny przypadek, w szczególności na własny, jednorazowy użytek – w porządku. Ale ogólnie nie jest to dla mnie intuicyjne wyszukiwanie informacji (tzn. elementów). Jeśli ten <div> był stworzony, by go pobierać, powinien mieć nadane albo (1) ID, albo (2) jakiś atrybut, albo (3) atrybut class, albo (4) powinieneś mieć do niego referencję (np. gdy sam go tworzyłeś).

UPDATE: Po pobraniu elementu możesz na wiele sposobów dostać się do wartości jego atrybutów; przykładowo zobacz tu: https://www.w3schools.com/jsref/met_element_getattribute.asp

2

Jeden ze sposobów:

const element = [...document.querySelectorAll('div')]
  .find(item => item.innerText === 'Akcesoria')

console.log('to:', element.attributes.to.value)

1 użytkowników online, w tym zalogowanych: 0, gości: 1