亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

window.open() 只適用于輸入類型,但不適用于標簽?

window.open() 只適用于輸入類型,但不適用于標簽?

溫溫醬 2023-08-24 21:00:33
我正在嘗試使用 window.open() 打開帶有標簽的新窗口,但它似乎不起作用。我是編程新手,所以我經常陷入困境,尤其是這個問題不允許我找到解決方案。誰能告訴我我做錯了什么?javascriptvar grid2Btn = document.getElementsByClassName('grid2__btn__container');grid2Btn.addEventListener('click', function(){    window.open('https://www.google.com/','google', 'top=100,left=100,width=300,height=400');})html<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> 
查看完整描述

1 回答

?
HUX布斯

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>


查看完整回答
反對 回復 2023-08-24
  • 1 回答
  • 0 關注
  • 190 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號