javascript - 如果在 JavaScript 中单击了多个按钮,如何对多个按钮执行相同的功能

标签 javascript jquery

我在特定页面中有这段代码,这是一个包含许多按钮类型列的表格。

<TABLE BORDER="2">
<TR>
<TD><FORM METHOD="LINK" id="paging">
<INPUT id="m-4"TYPE="button" VALUE=<?php echo $center-4?>>
</FORM></TD>
<TD><FORM METHOD="LINK" >
<INPUT id="m-3" TYPE="button" VALUE=<?php echo $center-3?>>
</FORM></TD>

我选择其中一个按钮并执行我想要的功能,并且该功能有效,

$('#m-4').click(pagenumload);
function pagenumload()
{
 pagenum = $('#m-4').val()-1;
}

我想对所有按钮执行相同的功能( pagenumload ),而不仅仅是 '#m-4' ,我应该如何实现?,tnx。

最佳答案

您还可以使用jQuery attribute selector :

$('input[id^="m-"]').click(pagenumload);

此选项特别选择 id 属性值以“m-”开头的所有输入。

尽管我强烈建议您在输入中添加classname,以便您可以使用更简单的类选择器,例如。 $('.myButton')

关于javascript - 如果在 JavaScript 中单击了多个按钮,如何对多个按钮执行相同的功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23504378/

相关文章:

javascript - Protractor - 如何运行失败的测试用例并将它们呈现为通过的项目?

javascript - THREE.JS 置换贴图不影响阴影

javascript - 在 Bootstrap 中组合固定宽度列和可变宽度列

javascript - 单击复选框时检测工具提示事件

javascript - 绑定(bind)点击事件在动态创建的元素中不起作用

javascript - 如何停止选择框以使用 select2 插件

javascript - 中断JQuery setTimeout函数

javascript - 如何使用 Fabric.js 获取事件对象的属性?

javascript - 什么 promise 会得到返回?

javascript - 我需要将一个整数除以 12,如果结果是 float ,则在 javascript 中加 1