在多个id上启动javascript

Firing javascript on multiple ids

本文关键字:启动 javascript id      更新时间:2023-09-26

我的咖啡脚本通过以下行启动:

$(document).on 'change', '#myid1'

现在它也应该在的变化上启动

'#myid2'
'#myid3'
'#myid4'
.
.
.
And so on..

它还应该记住启动脚本的编号。例如,如果#myid1被更改,javascript应该被激发并保存"1"。

我该怎么做?

致以最良好的问候!

这就是您想要的吗?

代码:

$(document).on('change', '#myid1, #myid3, #myid4', function () {
    var id = $(this).attr('id');
    var num = id.substring(id.length - 1, id.length);
    alert(num); // Should alert the correct value (1, 3, 4 etc...)
});

您可能还想考虑为每个元素添加一个类(即<input type="text" class="inputElem" id="myid1" />

然后更改为代码以处理基于此类的更改,而不是列出Ids:

$(document).on('change', '.inputElem', function () {
    var id = $(this).attr('id');
    var num = id.substring(id.length - 1, id.length);
    alert(num); // Should alert the correct value (1, 3, 4 etc...)
});