對於獲取某一個元素的值,如input框,我們往往是用$('#test').val();
$('#test')這個我就不多說了,反正就是獲取ID為test的這個元素。
$('#test').val(),也就是獲取它的值,一般來說,凡是能夠用在FORM裡的元素,都可以用.val()來進行值的獲取,如input,textarea,select等,都可以用.val()來獲取它們的當前值
而.val('aa');則是設置該元素的值,$('#test').val('aa'),也就是相當於設置test元素的值為aa。
類似這樣的用法還有兩種:.html(),.text(),這兩種用法往往用在div和span元素上,一般是為這兩種元素進行賦值和取值。
.html()替代了以前的 .innerHTML , .html('test') ,則是替代了 .innerHTML = 'test';
這些類似的簡化寫法讓我們在實際的操作中感覺得更加流暢。
這些方法都是直接在方法名裡加參數來進行賦值和取值的。還有一些是通過第二個參數進行取值的(說的不太清楚。。。),比如$('#test').attr('name'),那麼,返回的值就是它的attribute中的name了,如果$('#test').attr('id','test2'),則是相當於把這個test元素的name設為test2,再進行取值的時候,name就是test2了。
說的太亂了。。。。