分析jQuery中val()方法的实现过程
时间:2010-08-30 来源:飞翔de希望
jQuery中的val()方法,并不是简单的直接返回elem.value的属性值,它根据不同的DOM元素进行了不同的处理。
首先是<option>,如果有value则取value,没有,则取标签中的文字。 其次是<select>,select分为单选和多选,根据标签设置的属性,来确定返回单个值还是多个值(数组)。 再次是radio,如果没有设置value,并且当前状态为选中状态时,会返回一个"on"。 最后,是其它情况,直接返回elem.value。
上面说了val()的取值方法,再说说val($var)的赋值方法。
未完待续...
首先是<option>,如果有value则取value,没有,则取标签中的文字。 其次是<select>,select分为单选和多选,根据标签设置的属性,来确定返回单个值还是多个值(数组)。 再次是radio,如果没有设置value,并且当前状态为选中状态时,会返回一个"on"。 最后,是其它情况,直接返回elem.value。
上面说了val()的取值方法,再说说val($var)的赋值方法。
未完待续...
相关阅读 更多 +