学习js,就是这一点搞不明白?

哪位大神帮着详细说明一下,returnfunction(index, val),谢谢!

<script type="text/javascript"> 
        $('input:eq(2)').attr('value',function(index, val){
            console.log(val);
            console.log(index);
            return '新加内容' + val;        
        });
    </script>
阅读 2k
2 个回答

给你提供个中文介绍吧,http://www.w3school.com.cn/jq...

function中的第一个参数'index'为当前元素的索引值,第二个参数'val'为原来的属性值。

$('input:eq(2)').attr('value', function(index, val){
    console.log(val);
    console.log(index);
    return '新加内容' + val;        
});
// 执行attr方法时,先执行function里面的逻辑,相当于
$('input:eq(2)').attr('value', '新加内容' + 原来的value);
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题