我需要“i”点击函数,具体取决于可变的未知长度:
for(i=0;i<=unknownLength;i++)
{$("#group_link_"+i).click(function()
{//asynchronous call to a Web Service for the specific content on group_link_i div, here I will use $("#group_link_"+i).val()}
);}
此代码不起作用。但是,相同的代码,如果我删除循环并复制上面的代码“i”次,它就可以完美工作。
如何使用循环来完成此功能?
非常感谢
最佳答案
这里不需要循环,只需使用更好的选择器,例如 'starts with' selector
$("a[id^='group_link_']").click(function() {
///do something with $(this) - which will be each element
});
关于Click 上的 Jquery 动态选择器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3383549/