猿问

为每个具有特定 id 的标签添加一个 onclick 事件

我的 javascript 非常生疏,但我想为我的网站添加一个全局函数,为每个附加了特定 id 的标签添加一个 onclick 事件。所以在我的网站上,我有各种标签,id 为 myLink1、myLink2、myLink3 等。

我想在我的网站上做一个功能

如果标签的 id 包含“myLink”,则将 onclick=function() 添加到该标签。无论是 myLink1、myLink2 等,对于每个 myLink 都是相同的 function()

不知道这是否可能。


qq_花开花谢_0
浏览 323回答 1
1回答

慕姐8265434

如果我理解您的问题,您可以使用它。但也许正如@Jaromanda X 所说,添加类可以使这更容易function test() {&nbsp; &nbsp; alert( "1234" );}window.onload = function() {&nbsp; &nbsp; var links = document.querySelectorAll( '[id^=myLink]' );&nbsp; &nbsp; for( i=0; i<links.length; i++ ) {&nbsp; &nbsp; &nbsp; &nbsp; links[i].setAttribute( "onclick", "test()" );&nbsp; &nbsp; }}
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答