Apa perbedaan antara fungsi val()
dan jQuery text()
?
Di mana Anda akan menggunakan satu di atas yang lain?
javascript
jquery
html
Dan Appleyard
sumber
sumber
Jawaban:
.val()
bekerja pada elemen input (atau elemen apa pun dengan atribut nilai?) dan.text()
tidak akan berfungsi pada elemen input..val()
mendapatkan nilai elemen input - terlepas dari jenisnya..text()
mendapatkan innerText (bukan HTML) dari semua elemen yang cocok:.text()
.val()
sumber
textarea
someTextArea.html() !== someTextArea.val()
text () mengembalikan konten teks gabungan dari semua elemen yang cocok (seperti p, div, dan sebagainya) val () digunakan untuk mendapatkan nilai elemen input (seperti input, pilih, dan sebagainya)
menurut teks dokumentasi resmi () tidak boleh digunakan dengan elemen input
sumber
val () digunakan untuk mengambil nilai dari semua jenis input html seperti (kotak centang, teks, dll), di mana pengguna memiliki opsi untuk memasukkan nilai. Ex:-
dimana sebagai text () digunakan untuk mengambil nilai dari elemen html di mana pengguna tidak akan berinteraksi seperti (p, div dll)
sumber
Fungsi .val () mengembalikan nilai dari elemen input dan fungsi .text () mengembalikan nilai dari selain elemen input. Kita juga bisa meneruskan argumen string ke fungsi-fungsi ini untuk mengatur nilai elemen panggilan . Kode di bawah ini menunjukkan cara menetapkan nilai ke elemen DOM menggunakan fungsi .val () dan .text ():
Bagian HTML:
Bagian Jquery:
Demo: http://jsfiddle.net/urhys9zj/6/
sumber