Pobranie wartości

Odpowiedz Nowy wątek
2019-03-22 15:25

Rejestracja: 1 rok temu

Ostatnio: 1 rok temu

0

Witam, mam następujący fragment kodu:

<div data-v-1f5f00d7="" class="item">
<b data-v-1f5f00d7="" class="price">
<img data-v-1f5f00d7="" src="obrazek.png" class="icon">
                                        349
                                    </b>
</div>

W jaki sposób pobrać z tego diva wartość 349, żeby przypisać do zmiennej

edytowany 1x, ostatnio: dneht, 2019-03-22 15:27

Pozostało 580 znaków

2019-03-22 16:40

Rejestracja: 1 rok temu

Ostatnio: 2 dni temu

0
var a = document.querySelectorAll('.item')[0].innerText;
console.log(a)

Pozostało 580 znaków

2019-03-23 00:15

Rejestracja: 1 rok temu

Ostatnio: 1 rok temu

0

Co tutaj robię źle?

var k = document.getElementsByClassName("klasa");
var t = document.getElementsByClassName("klasaa");  
setTimeout(function(){ k.click(); }, 10);
setTimeout(function(){ t.click(); }, 20);

VM109:3 Uncaught TypeError: k.click is not a function
VM109:4 Uncaught TypeError: t.click is not a function

wydaje mi się, że k i t są tablicami obiektów, a nie obiektami na których chcesz wywołać click() - WeiXiao 2019-03-23 00:20

Pozostało 580 znaków

2019-03-24 01:41

Rejestracja: 1 rok temu

Ostatnio: 2 dni temu

0

Nawet jeśli w HTML masz tylko jeden element z klasą "klasa" czy "klasaa" to getElementsByClassName zwróci Ci tablicę z jednym elementem. Żeby podpiąć do tego elementu zdarzenie, musisz się odwołać dokładnie do tego elementu a nie tablicy, czyli ma być:

var k = document.getElementsByClassName("klasa")[0];
var t = document.getElementsByClassName("klasaa")[0];  

Pozostało 580 znaków

Odpowiedz

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