• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Jak pobrać id elementu, który ma daną wartość atrybutu?

Aruba Cloud - Virtual Private Server VPS
+1 głos
594 wizyt
pytanie zadane 29 stycznia 2022 w JavaScript przez Jcob2222 Użytkownik (590 p.)
Witam!

Jak i czy w ogóle da się w Javascript zrobić coś takiego, żeby pobrać do zmiennej wartość id elementu, który ma dany atrybut równy z góry określonej liczbie? Np. chciałbym zapisać do zmiennej "Apath" id elementu o znaczniku "path", który ma wartość atrybutu "x1" równą "224".

2 odpowiedzi

+2 głosów
odpowiedź 29 stycznia 2022 przez ScriptyChris Mędrzec (190,190 p.)
wybrane 29 stycznia 2022 przez Jcob2222
 
Najlepsza

Na oko, korzystając z selektora atrybutu, to coś w ten deseń:

const Apath = document.querySelector('path[x1="224"]').id;

 

komentarz 29 stycznia 2022 przez Jcob2222 Użytkownik (590 p.)
Dzięki wielkie za odpowiedź, pomogło mi to, chociaż nadal nie rozwiązałem swojego głównego problemu. Może będziesz lub ktoś inny w stanie mi pomóc?

 

https://forum.pasja-informatyki.pl/559712/elementy-svg-linie-i-poruszanie-nimi
+1 głos
odpowiedź 29 stycznia 2022 przez Wiciorny Ekspert (280,450 p.)

Możesz też użyć jQuery, nawet określająć, czy 'jakaś' fraza jest w elemencie. Np jeśli jakiś numer ma w sobie liczbe 5, czy jakis string wyszukac i wtedy pobrać 
 

<!doctype html>
<html lang="en">
<head>
  <meta charset="utf-8">
  <title>attributeContains demo</title>
  <script src="https://code.jquery.com/jquery-3.5.0.js"></script>
</head>
<body>
 
<input name="man-news">
<input name="milkman">
<input name="letterman2">
<input name="newmilk">
 
<script>
$( "input[name*='man']" ).val( "has man in it!" );
</script>
 
</body>
</html>

https://api.jquery.com/attribute-contains-selector/ -> możesz przetestować 

1
komentarz 29 stycznia 2022 przez Jcob2222 Użytkownik (590 p.)
Skorzystałem z rozwiązania kolegi powyżej, ale dzięki za odpowiedź, ciągle się uczę więc zakładam, że i wiedza od ciebie w przyszłości mi się przyda.

Podobne pytania

0 głosów
2 odpowiedzi 1,214 wizyt
pytanie zadane 30 grudnia 2018 w JavaScript przez bartello88 Użytkownik (670 p.)
0 głosów
1 odpowiedź 302 wizyt
pytanie zadane 21 września 2016 w JavaScript przez bugs55 Obywatel (1,090 p.)
0 głosów
1 odpowiedź 328 wizyt
pytanie zadane 23 października 2017 w HTML i CSS przez mmaatteusz Nowicjusz (150 p.)

93,329 zapytań

142,323 odpowiedzi

322,400 komentarzy

62,662 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Wprowadzenie do ITsec, tom 1 Wprowadzenie do ITsec, tom 2

Można już zamawiać dwa tomy książek o ITsec pt. "Wprowadzenie do bezpieczeństwa IT" - mamy dla Was kod: pasja (użyjcie go w koszyku), dzięki któremu uzyskamy aż 15% zniżki! Dziękujemy ekipie Sekuraka za fajny rabat dla naszej Społeczności!

...