Saya ingin menemukan posisi elemen html kemudian menyimpannya dalam array seperti ini:

<h1>an element</h1>
<p>another element</p>
// Start saving here
<div class="element-to-save">text1</div>
<div class="element-to-save">text2</div>
<div class="element-to-save">text3</div>

Dan arraynya:

array[0].innerHTML // return text1 
array[1].innerHTML // return text2

Saya tidak ingin membuat id atau semacamnya untuk div karena div dapat dihapus oleh pengguna. Saya tidak tahu bagaimana saya bisa melakukan itu

-2
Nano Geek 30 Juni 2020, 18:12

1 menjawab

Jawaban Terbaik

Gunakan document.getElementsByClassName() lalu konversikan ke array. Jika DIV dihapus dari DOM, mereka akan tetap berada dalam larik:

array = Array.from(document.getElementsByClassName("element-to-save"));
1
Barmar 30 Juni 2020, 15:23