[英]Pass “this.value” to addEventListener Function
我正在開發一個Chrome插件,情況就像我在選項頁中沒有幾張這樣的圖片。
<img src="some.jpg" class="same" id="231">
<img src="some.jpg" class="same" id="234">
<img src="some.jpg" class="same" id="1324">
<img src="some.jpg" class="same" id="123">
我這樣做是在上面圖片的“ onclick”事件上添加Eventlistener
var a = document.getElementsByClassName("same");
for (var i = 0;i<=a.length;i++)
{
a[i].addEventListener('click', test);
}
所以,我想當有人單擊任何圖像時,我想將單擊圖像的“ id”(this.id)傳遞給本例中的任何函數test()。
提前致謝,
在事件處理程序功能test
您可以使用this.id
簡單地訪問所單擊圖像的ID。
如果您要使用單擊的圖像的ID調用功能test
,這將為您工作:
a[i].addEventListener('click', function () {
test(this.id);
});
作為參考,請參閱https://developer.mozilla.org/zh-CN/docs/DOM/EventTarget.addEventListener
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.