如何用jquery控制第二个父元素
How do control a second parent with jquery
我在一个页面中有一对嵌套列表,我想访问第二个ul,它没有嵌套,以及第三个。我确实想单独控制每个列表。它们没有被分配的类或Id(它们在一个动态系统中)。我需要用JavaScript或jquery控制它。能帮我一下吗?
下面是我的代码:<ul class="category-list">
<li class=""><a href="http://example.com/blackberry/">Blackberry</a>
<ul>
<li class=""><a href="/carrier/">Carrier</a>
<ul>
<li class=""><a href="/blackberry/at-t/">AT&T</a></li>
<li class=""><a href="/blackberry/sprint/">Sprint</a></li>
<li class=""><a href="/blackberry/t-mobile/">T-Mobile</a></li>
<li class="LastChild"><a href="/blackberry/verizon/">Verizon</a></li>
</ul></li>
<li class="LastChild"><a href="/blackberry/color/">Color</a>
<ul>
<li class=""><a href="/blackberry/black/">Black</a></li>
<li class="LastChild"><a href="/blackberry/white/">White</a></li>
</ul>
</li>
</ul>
</li>
<li class=""><a href="http://example.com/casio/">Casio</a>
<ul>
<li class=""><a href="/casio/carrier/">Carrier</a>
<ul>
<li class=""><a href="/casio/at-t/">AT&T</a></li>
<li class=""><a href="/casio/sprint/">Sprint</a></li>
<li class=""><a href="/casio/t-mobile/">T-Mobile</a></li>
<li class="LastChild"><a href="/casio/verizon/">Verizon</a></li>
</ul></li>
<li class="LastChild"><a href="/casio/color/">Color</a>
<ul>
<li class=""><a href="/casio/black/">Black</a></li>
<li class="LastChild"><a href="/casio/white/">White</a></li>
</ul></li>
</ul>
</li>
</ul>
有了这一点信息,我想这是可行的。
// generate a list of ul objects
var ul_objs = document.getElementsByTagName("ul");
// select your desired ul
var desired_ul = ul_objs[1];
// get a list of the children li if necessary
var desired_ul_children = desired_ul.getElementsByTagName("li");
看一下这个DOM教程
你应该看看jquery文档
这里可以使用
- 父()
- 儿童()
- eq ()
如果您将它应用于下一级子节点和所有子节点,您可以这样做:
$(this).children('ul').anyfunctionyouwanttodohere()
如果你需要单独处理,你可以这样做:
$(this).children('ul').each(function(){
// do the something for each ul accordingly
});
相关文章:
- 角度指令:指向第二个元素
- 如何将第二个元素id注入到网站元素中
- 第二个下拉菜单元素上的重复下拉Javascript效果
- 如何针对JQuery中的第二个元素
- 情商不正确,第二个元素
- Jquery:选择tr元素的第二个td
- 将第二个背景图像添加到元素中
- 检测点击元素的内部文本,而不将文本包装在第二个元素中
- JQuery:如果存在具有相同 ID 的元素,则选择第二个元素
- 如果第二个 html 元素位于第一个 html 元素上方,如何移动该元素
- 从一个页面调用 javascript 函数以在第二个页面上添加元素
- 如何将两个 html 元素绑定在一起,当第一个元素被删除时,第二个元素也从 DOM 中删除
- 单击角度表元素上的事件,将其定向到由所选元素的 ID 组成的第二个 URL
- 我可以通过 Javascript 中第一个元素的值选择二维数组的第二个元素吗?
- 将最后一个元素移动到数组中的第二个项目的最快方法
- 循环遍历数组并成对输出(每个第二个元素的分隔符)
- 在 javascript 中创建第二个 html 元素会删除第一个
- 如何从数组中获取第一个元素和第二个元素中的值
- 如何在第二个元素之后插入
- 将类分配给第二个元素 Java 脚本