2014-02-23 94 views
0

如果僅設置了表格的ID但單元格沒有ID,如何使用JS創建自動點擊功能?點擊者應該總是點擊最後一列的第一個鏈接。JavaScript AutoClick在沒有單元格ID的表格中的鏈接

<table id="sometable" width="450" border="0"> 
     <tr> 
     <td>Content</td> 
     <td>Content</td> 
     <td><a href="#">link</a></td> 
     </tr> 
     <tr> 
     <td>Content</td> 
     <td>Content</td> 
     <td><a href="#">link</a></td> 
     </tr> 
     <tr> 
     <td>Content</td> 
     <td>Content</td> 
     <td><a href="#">link</a></td> 
     </tr> 
    </table> 
+1

歡迎來到SO!你的JavaScript代碼在哪裏?你應該發佈(編輯你的問題)你已經嘗試了什麼,以及它不工作。 –

回答

0

您可以使用jQuery的選擇:

$("#sometable tr:last a").click(); 

在這種情況下,你獲得最後的錶行中的錨。

+0

@ DerAdmin81:這是否解決了您的問題?需要更多幫助? –

0

此代碼應該做的伎倆:

標記

<table id="sometable" width="450" border="0"> 
     <tr> 
     <td>Content</td> 
     <td>Content</td> 
     <td><a href="#">link</a></td> 
     </tr> 
     <tr> 
     <td>Content</td> 
     <td>Content</td> 
     <td><a href="#">link</a></td> 
     </tr> 
     <tr> 
     <td>Content</td> 
     <td>Content</td> 
      <td><a href="http://www.google.com" target="_blank">link</a></td> 
     </tr> 
    </table> 

的JavaScript

doClick(); 
function doClick() 
{ 
    var tbl = document.getElementById("sometable"); 
    var links = tbl.getElementsByTagName("a"); 

    if (links.length > 0) 
    { 
     for (var i = 0; i < links.length; i++) 
     { 
      if (i == links.length - 1) 
      { 
       links[i].click(); 
      } 
     } 
    } 
} 

的jsfiddlehttp://jsfiddle.net/hFA4w/

此代碼獲取表格中的所有鏈接,並找到最後一個鏈接,並觸發點擊。

相關問題