2013-06-19 90 views
0

这个问题真的很让人困惑,但我会在这里解释一下。查找特定元素的最后一个子元素

在CSS中,我知道你可以说“如果这个DIV有任何形式的x和y和z”,那么应用这种风格。像

div.class id class { style } 

我想知道如何去做这个在Javascript中用于检测最后一个孩子。

如获取如果

div div:nth-child(2) span a 

是在Javascript一定div的最后一个孩子。

我希望这不是太混乱,因为它确实让我感到困惑......如果您需要澄清,请提问。

+0

如果可以,请使用jQuery。你可以在jQuery中使用CSS选择器。 –

回答

0

我想你寻找热塑成型为lastChild财产

2

我要去尽管前一后的答案,因为我拒绝使用(并打算尝试说服别人停止使用)W3Schools的。

所以,更好的资源:MDN - lastChild

和内联:

var tr = document.getElementById("row1"); 
var corner_td = tr.lastChild; 

作为奖励,并同步与上述w3fools

+1

没有“c”,它是w3schools /傻瓜 – bfavaretto

+0

感谢您的建议我会阅读w3cfools:D –

1

1)jQuery的

试试这个
$(document).ready(function() { 
     var list = $("#containerId").children(); 
     var lastElement = list[list.length - 1]; 
    }); 

OR 

2) pure javascript 

var list = document.getElementById('containerId').children; 
     var lastElement = list[list.length - 1];