как я могу получить, например, все ссылки внутри полностью готового выбранного элемента jquery (this)
$("#container li").each(function(){ $("this a").each(function(){ // links inside this li element }); });
Это не работает, есть ли другой способ?
Вы можете использовать функцию .find():
.find()
$('#container li').each(function() { $(this).find('a').each(function() { // links inside this li element }); });
или чтобы избежать вложенных циклов, вы можете напрямую выбрать ссылки и затем извлечь родительский файл li, если необходимо:
li
$('#container li a').each(function() { var parentLi = $(this).parent('li'); });
В качестве альтернативы предложению Дарина, jQuery позволяет вам определить контекстный узел для селектора.
Итак, вы можете сделать это:
var $listItems = $('#container li'), // use $listItems as context $anchors = $('a', $listItems);