Saya mencoba mengubah kode ini untuk juga memberikan ID item div ini, namun saya belum menemukan apa pun di google, dan idName tidak berfungsi. Saya membaca sesuatu tentang append , tetapi tampaknya cukup rumit untuk tugas yang tampaknya cukup sederhana, jadi apakah ada alternatif lain? Terima kasih :)
g=document.createElement('div'); g.className='tclose'; g.v=0;
javascript
jquery
pufAmuf
sumber
sumber
g.id = 'foo';
?Jawaban:
Anda harus menggunakan
.setAttribute()
metode ini:sumber
Anda dapat menggunakan
g.id = 'desiredId'
dari contoh Anda untuk mengatur id elemen yang Anda buat.sumber
sumber
Kamu bisa memakai
Element.setAttribute
Contoh:
g.setAttribute("id","yourId")
g.setAttribute("class","tclose")
Inilah fungsi saya untuk melakukan ini dengan lebih baik:
Contoh 1:
akan mengembalikan ini:
Contoh 2:
akan mengembalikan ini:
Contoh 3:
akan mengembalikan ini:
Anda dapat membuat elemen baru dan mengatur atribut dan menambahkan anak
Tidak ada batasan untuk attr atau elemen anak
sumber
Mengapa tidak melakukan ini dengan jQuery?
sumber
class
tanda kutip.coba ini yang kamu mau.
sumber
Saya tidak yakin apakah Anda mencoba menetapkan ID sehingga Anda dapat menatanya dalam CSS tetapi jika itu masalahnya, Anda juga dapat mencoba:
dan itu akan memberi nama div Anda sehingga Anda dapat menargetkannya.
sumber