JQuery'nin fonksiyonları val()
ile arasındaki fark nedir text()
?
Birini diğerinin üzerinde nerede kullanırsınız?
JQuery'nin fonksiyonları val()
ile arasındaki fark nedir text()
?
Birini diğerinin üzerinde nerede kullanırsınız?
Yanıtlar:
.val()
giriş öğeleri (veya değer özniteliğine sahip herhangi bir öğe?) .text()
üzerinde çalışır ve giriş öğeleri üzerinde çalışmaz. .val()
türüne bakılmaksızın giriş öğesinin değerini alır. .text()
eşleşen tüm öğelerin innerText'ini (HTML değil) alır:
Sonuç, eşleşen tüm öğelerin birleştirilmiş metin içeriklerini içeren bir dizedir. Bu yöntem hem HTML hem de XML belgeleri üzerinde çalışır. Giriş öğelerinde kullanılamaz. Giriş alanı metni için val niteliğini kullanın.
İlk eşleşen öğenin değer özelliğinin içeriğini alma
textarea
someTextArea.html() !== someTextArea.val()
text (), eşleşen tüm öğelerin (p, div vb. gibi) birleştirilmiş metin içeriğini döndürme val (), bir giriş öğesinin (giriş, seçme vb.) değerini elde etmek için kullanılır
Resmi belgelere göre metin () giriş elemanları ile kullanılmamalıdır
val (), kullanıcının değer girme seçeneğine sahip olduğu (onay kutusu, metin vb.) gibi tüm html giriş türlerinden değer almak için kullanılır. Ör: -
<input type="text" id="txt_name" />
<input type="checkbox" name="vehicle" value="Bike" id="chk_byk" class="ss">bike<br>
<script type="text/javascript">
$(document).ready(function () {
$("#btn_submit").click(function () {
alert($("#chk_byk").val());
});
});
</script>
Burada metin (), kullanıcının (p, div vb.) gibi etkileşimde bulunmayacağı html öğelerinden değer almak için kullanılır
<p id="p1">Hi how are u??</p>
<div id="dv5">Debendra</div>
<script type="text/javascript">
$(document).ready(function () {
$("#btn_submit").click(function () {
alert($("#dv5").text());
});
});
</script>
.val () işlevi giriş öğesinden değer, .text () işlevi de giriş öğelerinden başka bir değer döndürür. Ayrıca , çağıran öğenin değerini ayarlamak için bu işlevlere dize argümanı iletebiliriz . Aşağıdaki kod, .val () ve .text () işlevlerini kullanarak değerin DOM öğelerine nasıl ayarlanacağını gösterir:
HTML Bölümü:
<form id="form1"><input id="first" type="text" /><input type="submit" /></form>
<div id="second">Click the "Submit Query" to see it work</div>
Jquery Bölümü:
$(document).on("submit", "form", function (e) {
$("#first").val("This input is set by .val() function");
$("#second").text("A new text is set using .text() function!");
return false;
})