为彭十七加油oO
2017-08-13 17:10
$("input:eq(2)").attr('value',function(i, val){
alert (i)
alert(val)
return '通过function设置' + val
})
关于这段代码中的val为什么是原value值?不用调用自动传进去原value的值吗?
因为 jQuery框架背部会直接调用 函数,所以你就不需要去纠结 value的值是自动传入的还是需要你去调用
http://blog.csdn.net/qq_31971935/article/details/50585920
val 代表了 $('input:eq(2)') 内的 value 的当前的值,i表示是序列 也就是索引值,所以i 就是 $('input:eq(2)');
.attr('value',function(i, val) 就是 :这个$('input:eq(2)') value 的值,不需要去调用传值
要返回 this.val
jQuery基础 (一)—样式篇
217509 学习 · 1218 问题
相似问题
回答 2
回答 2