• 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?

VPS Starter Arubacloud
+1 głos
419 wizyt
pytanie zadane 29 stycznia 2022 w JavaScript przez Jcob2222 Użytkownik (500 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 (500 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 (274,490 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 (500 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 975 wizyt
pytanie zadane 30 grudnia 2018 w JavaScript przez bartello88 Użytkownik (670 p.)
0 głosów
1 odpowiedź 275 wizyt
pytanie zadane 21 września 2016 w JavaScript przez bugs55 Obywatel (1,090 p.)
0 głosów
1 odpowiedź 290 wizyt
pytanie zadane 23 października 2017 w HTML i CSS przez mmaatteusz Nowicjusz (150 p.)

92,786 zapytań

141,716 odpowiedzi

320,649 komentarzy

62,115 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.

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...