善良阿呆
2016-08-26 18:34
<script type="text/javascript">
//找到第三个input,通过使用一个函数来设置属性
//可以根据该元素上的其它属性值返回最终所需的属性值
//例如,我们可以把新的值与现有的值联系在一起:
$('input:eq(2)').attr('value',function(i, val){ alert(i)
return '通过function设置' + val
})
</script>
是这样的当调用$('input:ep(2)')后就会生成一个input[]数组里面只会包含第三个input,里面只有一个值,所以后面的i的值并不是楼上各位说的那个下标,而是后面的数组的那个下标,你可以使用:It()这个去试试,因为他可以选择多个input
i是索引值,val是value以前的值。不懂的话可以到w3school看一下,解释得很详细。
因为$("input:eq(2)")只是找到了第3个input标签,input[]里面就只有一个,而i是input[]的下标,自然为0;
jQuery基础 (一)—样式篇
217509 学习 · 1218 问题
相似问题