1 回答

TA貢獻1876條經驗 獲得超6個贊
document.getElementsByClassName()
返回元素的集合。
你可以知道:
通過檢查文檔
通過檢查其實際輸出
const?elements?=?document.getElementsByClassName('grid2__btn__container'); console.log(elements);
讀取方法名稱:get?Elements?ByClassName()。
因此,只需獲取結果的第一個數組元素,然后向其中添加一個事件偵聽器即可。
const elements = document.getElementsByClassName('grid2__btn__container');
// Take the first element
const grid2Btn = elements[0];
grid2Btn.addEventListener('click', function() {
? ? alert('Button clicked');
? ? window.open('https://www.google.com/','google', 'top=100,left=100,width=300,height=400');
});
<button class="grid2__btn__container">
? ? ? ? ? <span><img class="magnifier" src="au-logos/search.png" alt="magnifier">click here<span class="new__window__logo"></span></span>
</button>
添加回答
舉報