javascript - 为每个具有特定 id 的标签添加 onclick 事件
问题描述
我的 javascript 非常生锈,但我想为我的网站添加一个全局函数,为每个带有特定 id 的标签添加一个 onclick 事件。因此,在我的网站中,我有各种标签,ID 为 myLink1、myLink2、myLink3 等。
我想在我的网站上做一个功能,所以
如果标签的 id 包含“myLink”,则将 onclick=function() 添加到该标签。无论是 myLink1、myLink2 等,每个 myLink 都将是相同的 function()
不知道这是否可能。
解决方案
如果我理解您的问题,您可以使用它。
但也许正如@Jaromanda X 所说,添加类可以让这更容易
function test() {
alert( "1234" );
}
window.onload = function() {
var links = document.querySelectorAll( '[id^=myLink]' );
for( i=0; i<links.length; i++ ) {
links[i].setAttribute( "onclick", "test()" );
}
}
推荐阅读
- node.js - Node.js 发出包含数组的数据?
- google-bigquery - 如何组合两个表,以便新表只有第一个的新记录和第二个的所有其余记录?
- mysql - 如何在服务器上的所有数据库中的所有表上授予 Select?
- android - 我的广告没有展示
- php - 插入的值保持为 0
- asp.net - 如何在 asp.net MVC 中从数据库中制作轮播图像滑块?
- javascript - 如何根据选择 id 和电台名称更改文本
- javascript - Sequelize - 将日期列更改为无毫秒
- scala - Scala:广义类型约束是“类型运算符”吗?
- nativescript - Nativescript - 使用 Android 的列表视图崩溃