2013-02-05 230 views
-2

嗨我有麻煩獲取表中鏈接的href屬性。兒童元素屬性 - 鏈接href - jquery

<table border="1" align="center" width="90%" id="choose-address-table"> 
<tr><td>Header</td><td> Effective Date</td><td> Header</td></tr> 
<tr><td><ul><li><a href="http://www.google.com" target="_blank">Text (1)</a></li></ul></td><td>01-01-2013</td> <td> <input type="button" class="SelectorButton" name="Request Print" value="Request Print"/></td></tr></tabl> 

JS

$(".use-address").click(function() { 

     var link = $(this).parent().siblings(":first").children().children(); 
     var link1 = $(this).find('a'); alert(link1.attr('href')); 
     //    alert(link.html()); 
     //    alert(link.text()); 

回答

0

在您發佈的標記沒有什麼有類use-address。假設你正試圖選擇表:

$('#choose-address-table').click(function() { 
    var link1 = $(this).find('a'); 
    alert(link1.attr('href')); // alerts correct value 
}); 
+0

我已經得到了解決,其實我想找到裏面TR鏈接的詳細信息,其中在TD裏面的按鈕。點擊按鈕單擊遍歷tr中的元素並找到鏈接詳細信息。您的答案也正確.. – Jay

+0

另一種方式也可以完成,我正在使用下面的工作代碼。 (「。use-address」)。click(function(){{0}){findLayout = $(this).closest(「tr」)。find(「a 「); alert(findlink.html()); alert(findlink.text()); alert(findlink.attr('href'));});}); – Jay