Saya mencoba ini tetapi menunjukkan "tidak ditentukan".
function test() {
var t = document.getElementById('superman').value;
alert(t); }
Apakah ada cara untuk mendapatkan nilai menggunakan Javascript sederhana no jQuery Please!
javascript
html
agurchand
sumber
sumber
.textContent
tidak didukung di IE8 dan yang lebih rendah, yang membuatnya agak sulit untuk digunakan.innerHTML
jangan hanya mengembalikan konten teks seperti yang diminta dalam pertanyaan. Saya akan menerapkan solusi berdasarkan.textContent
deteksi fitur dengan fallback untuk <IE9Karena
textContent
tidak didukung di IE8 dan yang lebih lama, berikut ini solusinya:var node = document.getElementById('test'), var text = node.textContent || node.innerText; alert(text);
innerText
bekerja di IE.sumber
Anda dapat menggunakan
innerHTML
(lalu mengurai teks dari HTML) atau menggunakaninnerText
.let textContentWithHTMLTags = document.querySelector('div').innerHTML; let textContent = document.querySelector('div').innerText; console.log(textContentWithHTMLTags, textContent);
innerHTML
daninnerText
didukung oleh semua browser (kecuali FireFox <44) termasuk IE6 .sumber
Sebenarnya Anda tidak perlu memanggil
document.getElementById()
fungsi untuk mendapatkan akses ke filediv
.Anda dapat menggunakan ini
object
secara langsung denganid
:sumber