Jou*_*oum -2 javascript jquery
我甚至不确定这是否可行和/或最佳实践,但任何见解都会有所帮助.想象一下:
$("#element").attr("attribute", function(){
var foo = 'bar';
// do things
return foo;
});
Run Code Online (Sandbox Code Playgroud)
这符合我的预期:attribute价值被取代.我怎样(如果可能的话)将返回值与现有attribute值连接起来?
我是否需要在函数内部使用新的选择来获取当前值,以便返回连接的字符串或者是否有更直接的方法/语法?
编辑:正如我在评论中解释的那样,我不幸跳过了触发器并且没有阅读完整的文档.我试图避免在函数内部选择新的jQuery.投票最多的答案就是我想要的.请不要贬低,请像我一样标记关闭,因为我现在无法关闭它有答案.TY.
attr回调函数有两个参数index和current-value
$("#element").attr("attribute", function(index, value){
return value + 'bar';
});
Run Code Online (Sandbox Code Playgroud)