2013-06-19 3 views
0

Вопрос действительно запутан, но я попытаюсь объяснить здесь.Найти последнего ребенка определенного элемента

В CSS Я знаю, вы можете сказать «если этот DIV имеет x и y и z внутри него каким-либо образом», то примените этот стиль. Как

div.class id class { style } 

Мне было интересно, как я буду делать это в Javascript для обнаружения последнего ребенка.

Такие, как получение, если

div div:nth-child(2) span a 

является последним ребенком определенного DIV в JavaScript.

Надеюсь, это не слишком смущает, потому что это наверняка выглядит запутанным для меня ... Если вам нужно уточнение, спросите.

+0

Используйте jQuery, если можете. Вы можете использовать селектор CSS для использования в jQuery. –

ответ

2

Я собираюсь отправить ответ, несмотря на предыдущий, потому что я отказываюсь использовать (и намерены попытаться убедить других прекратить использование) w3schools.

Таким образом, гораздо лучше ресурс: MDN - lastChild

И рядный:

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

В качестве бонуса, и в синхронизации с выше w3fools

+1

Нет «c», это w3schools/fools – 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]; 
Смежные вопросы