簡體   English   中英

HTML表的OnClick事件

[英]OnClick event with HTML table

當我單擊HTML表格中的特定單元格時,我想打開一個新的aspx頁面。 這可能嗎? 在此先感謝您的幫助

解決方案1:將其添加到您的表格單元格onclick =“ redirectpage()”

function redirectpage()
{
window.location="www.google.com";//page location
}

解決方案2:如果您在表格單元格中使用超鏈接,那就更好了。 它是一個更優雅的解決方案。

解決方案3:將此添加到您的JavaScript

window.onload=setclickevent;
function setclickevent()
{
var myTab=document.getElementById('table');//Replace with your table id.
myTab.rows[0/*Row*/].cells[0/*Row's cell*/].onclick=function(){alert('event added');};
}

有可能的。

通過標記名稱獲取元素,然后為其分配click事件。 一個簡單的匿名函數即可。

Javascript:

var tablecell = document.getElementsByTagName("TD"):

for( index = 0; index < tablecell.length ; index++)
{
  tablecell[i].onclick = function(){
  window.open( 'newpage.aspx');
  };
}

這會將點擊事件添加到整個dom中的所有td元素中。

您的表格單元格將具有以下內容

<td>測試單元格</ td>您可以將其更改為具有以下超鏈接

<td onclick ='window.location =“ www.google.com”'>測試單元格</ td>

如果要在新窗口中打開,請使用window.open('www.google.com')。

希望這對您有所幫助。

快樂編碼!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM