我想将index的值传递给这样的函数。谁可以给我一些想法!
index = 3;
$("#addNewRow"+index+"").on("click", function () {
});
答案 0 :(得分:0)
只需使用:
$("#addNewRow"+index).on("click", function () {
..
..
});
答案 1 :(得分:0)
您不需要通过它,您可以直接使用它:
index = 3;
$("#addNewRow"+index).on("click", function () {
alert(index);
});

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<button id="addNewRow3">Add New Row</button>
&#13;
这是最简单,最好的方式,但你可以通过许多其他方式实现。例如,您可以从对象ID中提取它:
index = 3;
$("#addNewRow"+index).on("click", function () {
alert(this.id.substring(9));
});
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<button id="addNewRow3">Add New Row</button>
&#13;
或者您可以使用事件数据传递它:
index = 3;
$("#addNewRow"+index).on("click", index, function (e) {
alert(e.data);
});
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<button id="addNewRow3">Add New Row</button>
&#13;