我一直在遇到一些有关从具有相同ID的相同按钮检索不同值的问题。
这是我的HTML的代码。
<button type="button" class="btn btn-primary" id="btnPromote" value="1">Promote</button>
<button type="button" class="btn btn-primary" id="btnPromote" value="2">Promote</button>
<button type="button" class="btn btn-primary" id="btnPromote" value="3">Promote</button>
<button type="button" class="btn btn-primary" id="btnPromote" value="4">Promote</button>
因此,如您所见,相同的ID按钮中存在不同的值。
是否有使用JQuery检索值而不使用任何for循环的方法?
这是我现在正在使用的方法。但是我发现这不是效率。因为它必须首先生成具有不同索引的按钮,而且还要生成按钮ID。
正在成像我要加载1000个按钮,我的Web浏览器将无响应。(低规格计算机)
for(var i = 1; i <= 4; i++) {
$("btnPromote" + i).click(function() {
blah ...
});
}
因此,我寻求帮助并寻找某种效率的方法来做到这一点。
谢谢大家。
首先,您应该为此使用类而不是ID。然后,您可以使用它来简化您的代码:
$(".btnPromote").click(function(event) {
// do something with event.target
});
这是一个展示此内容的JSFiddle:http : //jsfiddle.net/MSB4m/
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句