今天同事问我,为什么他赋值一直不成功
$(this).value='mmmmm'
咋一看我也觉得没什么问题,但是我习惯性把$(this)改为this,就OK了
this.value='mmmmm'
但是一时不知道怎么解释,一百度就释然了
this其实是一个Html 元素。
$this 只是个变量名,加$是为说明其是个jquery对象。
而$(this)是个转换,将this表示的dom对象转为jquery对象,这样就可以使用jquery提供的方法操作。
而jq的赋值是val()
$(this).val('mmmmm')
so,是不是懂了,基础知识还是很重要
参考网址
http://www.cnblogs.com/tekkaman/archive/2013/02/13/2910674.html