我尝试通过Jquery在表中动态创建两个相同的元素,但Id是问题。我尝试根据元素编号创建一个Id,var id =“links”+ i;但是,我不能通过$(“#”)选择这个元素,即使我使用“Links1”作为id选择器。我不知道有什么问题。通过Id选择动态控制
<script type="text/javascript">
$(function() {
var number = 2;
for (var i = 0; i < number; i++) {
var id = "links" + i;
var item = $("<td><a id ='" + id + "'>" + i + "</td>");
$("#" + id).click(function() {
alert("Great");
});
$("#TrInput").append(item);
}
});
</script>
<body>
<form id="form1" runat="server">
<div>
<table><tr id="TrInput"></tr></table>
</div>
</form>
使用'on'代替 –
'click'是'on'的快捷方式,也不会有所作为,除非你使用代表团......在这种情况下, ,从'#form1' – smerny