Шаблоны LINQ to SQL для T4
http://l2st4.codeplex.com/
Шаблоны, дублирующие функциональность SQLMetal и генераторы кода конструктора классов LINQ to SQL для C # и VB.Net, требующие только Visual Studio 2008.
$("ul > li a")
Но вам нужно будет установить класс в корневом ul, если вы специально хотите настроить таргетинг на самый внешний ul:
<ul class="rootlist">
...
Тогда это:
$("ul.rootlist > li a")....
Другой способ убедиться, что у вас есть только элементы root li:
$("ul > li a").not("ul li ul a")
Это выглядит глупо, но должно помочь
Вы также можете использовать $ ("ul li: first-child")
только для получения прямых потомков UL.
Я согласен, но вам нужно идентификатор или что-то еще для идентификации основного UL, иначе он просто выберет их все. Если бы у вас был div с идентификатором около UL, проще всего было бы $ ("# someDiv> ul> li")
Когда у вас есть начальная ul, вы можете использовать метод children () , который будет рассматривать только непосредственные дочерние элементы элемента. Как указывает @activa, один из способов легко выбрать корневой элемент - присвоить ему класс или идентификатор. Ниже предполагается, что у вас есть root ul с идентификатором root
.
$('ul#root').children('li');
.add_to_cart >>> .form-item:eq(1)
второй дочерний .form-item на уровне дерева от .add_to_cart