欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

jquery設(shè)置值頁面不顯示

鄭雨菲1年前6瀏覽0評論

JQuery是一個十分強大且廣泛使用的JavaScript庫,但是有時候我們會遇到一些奇怪的問題,例如設(shè)置了頁面的值但是頁面卻沒有顯示,下面我們來進行講解。

$(document).ready(function(){
// 獲取id為test的元素
var testVal = $('#test').val();
// 設(shè)置id為result的元素的值為testVal
$('#result').val(testVal);
});

代碼看似沒有問題,但是運行后發(fā)現(xiàn)頁面并沒有顯示對應(yīng)的結(jié)果,原因是我們設(shè)置的元素是一個div或span等非表單元素,而不是input或textarea這樣的表單元素。

解決方法是使用.text()替代.val(),.text()可以將值設(shè)置到非表單元素中。

$(document).ready(function(){
// 獲取id為test的元素
var testVal = $('#test').text();
// 設(shè)置id為result的元素的值為testVal
$('#result').text(testVal);
});

這樣就能夠正常地顯示對應(yīng)的結(jié)果了,注意在使用jQuery設(shè)置非表單元素值時要注意使用.text()。