<script type="text/javascript">
//找到第三个input,通过使用一个函数来设置属性
//可以根据该元素上的其它属性值返回最终所需的属性值
//例如,我们可以把新的值与现有的值联系在一起:
$("input:gt(2)").attr('value',function(i,val){
return '通过function设置' + val
})
</script>
<script type="text/javascript">
//找到第四个input,通过使用removeAttr删除属性
$("input:nth-child(4)").removeAttr('value')
</script>
4个input的话两个函数都是作用于第四个input,第二个函数已经移除了value,所以文本框里面应该没有文字了。
函数是从前往后执行,采用就近原则,并不涉及到广义的函数相互影响的问题。
$("input:gt(2)")选定的是index>2的所有input(这里以5个input为例,由于index从0开始,即本例选中了第4,5个input)执行结果如下:
如果要选择第三个input,则要将$("input:gt(2)")改为$("input.eq(2)")。