0
我有一个按钮用于访问我网站上的配置文件页面。我想在页面上添加第二个按钮。该网站位于backbone.js中,但这些按钮位于我的静态index.html文件的一部分菜单中。使用jQuery .each()遍历backbone.js中.attr()的一个id的元素
目前,我使用jQuery的.attr()作为这样使链接到正确的个人资料:
self.$('#btn-profile').attr('href', '/profile/' + res.id);
哪里res.id是用户的ID号。 'this'是指backbone.js应用中的元素'body'。该代码位于“配置文件”的主干视图中。
但是,当我添加第二个按钮时,jQuery的.attr()仅调整第一个按钮的href。我需要两个按钮来指正确的用户配置文件,所以我尝试使用。每()通过按键进行迭代,像这样:
self.$('#btn-profile').each(function(){
$(this).attr('href', '/profile/' + res.id);
})
有这不工作的原因还是我的错误的地方否则,可能与它成为View in Backbone的一部分?谢谢!
我做了console.log(self);在上面的行中,self是控制台中的[object Window]。如果我尝试在迭代函数中记录它,它只记录一次。
因为元素的ID必须是唯一的......如果你想分组类似的元素,然后使用类属性 –
谢谢!这是它! – YPCrumble
然后我会发布它作为答案 –