每个人都是正确的,你应该只有一个 ID,但这里有更多关于如何做到这一点的叙述。
所以你是说你有一些动态生成的 HTML 对吗?你会得到一个产品列表,你可以得到一个如下所示的按钮列表。
<input id="productId_233442" class="addToCart" type="button" value="addToCart"></input><br/>
<input id="productId_25AD22" class="addToCart" type="button" value="addToCart"></input><br/>
<input id="productId_1J3422" class="addToCart" type="button" value="addToCart"></input><br/>
出于样式目的,您可以为它们提供与上面示例中相同的 addToCart 类。
至于java脚本,你可以有这样的东西。
$(document).ready(function(){
$(document).click(function(event){
alert(event.target.id);
});
});
我正在使用我建议的 JQuery,但是如果您愿意,您可以在纯 JS 中执行此操作,但我无法想象您为什么会这样做。
看下面的小提琴。http://jsfiddle.net/r0k3t/dRam5/