我需要一個代碼,可以在單擊第一個表元素時打開新頁面。到目前為止,我設法完成了這項工作:<script>var url = 'https://www.google.com/';var element = document.getElementsByClassName('xl9624916')[1]; element.addEventListener('click',function(){ location.href = url;}); </script>但這對我來說不是最好的解決方案,因為此頁面是從 Excel 發布的,并且元素名稱在每次重新發布事件時都會發生變化。因此需要單擊特定的表子項。請幫我理解下面的代碼有什么問題?<script>var url = 'https://www.google.com/';var element = document.querySelectorAll("table tr:nth-child(1) td:nth-child(1)");element.addEventListener('click',function(){location.href = url;}); </script>
1 回答

胡說叔叔
TA貢獻1804條經驗 獲得超8個贊
Insted of using the querySelectorAll use querySelector
https://developer.mozilla.org/en-US/docs/Web/API/Document/querySelectorAll
https://developer.mozilla.org/en-US/docs/Web/API/Document/querySelector
var url = 'https://www.google.com/';
var element = document.querySelector("table tr:nth-child(1) td:nth-child(1)");
element.addEventListener('click',function(){
location.href = url;
});
- 1 回答
- 0 關注
- 120 瀏覽
添加回答
舉報
0/150
提交
取消