请问方法.attr( attributeName, function(index, attr))中的index,和attr是什么意思???能给个例子最好,api中我看了,只是提了一下,开始demo中根本就没有运用到。。

解决方案 »

  1.   

    attr(key,fn)
    为所有匹配的元素设置一个计算的属性值。
    不提供值,而是提供一个函数,由这个函数计算的值作为属性值。--------------------------------------------------------------------------------Set a single property to a computed value, on all matched elements.
    Instead of supplying a string value as described 'above', a function is provided that computes the value.
    返回值
    jQuery参数
    key (String) : 属性名称fn (Function) : 返回值的函数 范围:当前元素, 参数: 当前元素的索引值示例
    把src属性的值设置为title属性的值。 HTML 代码:<img src="test.jpg"/> 
    jQuery 代码:$("img").attr("title", function() { return this.src }); 
    结果:<img src="test.jpg" title="test.jpg" /> 
      

  2.   

    本帖最后由 net_lover 于 2011-08-10 11:40:16 编辑
      

  3.   


    这个我知道啊,我现在在看1.6的api,.attr( attributeName, function(index, attr))这function里面有两个参数我想知道这两个参数有什么用,怎么用??
      

  4.   


    谢谢了。。function中的参数attr是前面的“value”参数吗???
      

  5.   

    我测试的结果是,第二个函数 中的 attr 是第一个函数的 值。如果 第二个函数匹配,就替换原来的值,如果不匹配,就初始化为 undefined第二个函数 相当于修改 attr 中的值。