国产成人精品亚洲777人妖,欧美日韩精品一区视频,最新亚洲国产,国产乱码精品一区二区亚洲

您的位置:首頁技術文章
文章詳情頁

javascript - a.click()在火狐與谷歌中的區別

瀏覽:123日期:2023-02-24 15:33:11

問題描述

代碼如下

<!-- test.html --><button>Click</button>

//test.jsvar btn = document.querySelector(’button’)btn.onclick = () => { var a = document.createElement(’a’) a.href = ’https://www.baidu.com’ a.target = ’_blank’ a.click()}

問題如下:

在火狐中點擊按鈕沒有反應,在谷歌中點擊按鈕可以創建新的標簽頁;在test.js加上一條語句

var btn = document.querySelector(’button’)btn.onclick = () => { var a = document.createElement(’a’) a.href = ’https://www.baidu.com’ a.target = ’_blank’document.body.appendChild(a)a.click()}

改寫后的代碼都能在兩個瀏覽器中正常運行。所以請問各位朋友這是什么原因,謝謝?

問題解答

回答1:

樓主,你之前這不是剛創建好還沒添加到頁面中就要執行click事件?

回答2:

瀏覽器解析差異吧但是如果想點擊按鈕訪問網頁直接用window.open或者location.assign不就可以實現了 為啥要創建dom呢

標簽: JavaScript
相關文章:
主站蜘蛛池模板: 沧州市| 太仆寺旗| 柘荣县| 丰顺县| 岑巩县| 冀州市| 崇义县| 许昌市| 马鞍山市| 松江区| 丹棱县| 甘洛县| 恩平市| 大关县| 巴林左旗| 江达县| 阿城市| 松阳县| 来安县| 常宁市| 宜阳县| 新野县| 梨树县| 彰化市| 盐源县| 阳原县| 揭西县| 和林格尔县| 乌什县| 渑池县| 南漳县| 资阳市| 廊坊市| 科技| 弋阳县| 石台县| 历史| 平利县| 泸州市| 卢氏县| 怀仁县|