使用jquery将id和类添加到ul

时间:2012-07-09 18:24:12

标签: jquery

如何在div中的主ul中添加一个类和一个id?

<div id"navcont">
  <ul>
    <li>One
      <ul>
        <li>Sub One</li>
      </ul>
    </li>
    <li>Two</li>
  </ul>
</div>

4 个答案:

答案 0 :(得分:5)

只需使用子选择器:

$('#navcont > ul').addClass('theClass').attr('id', 'theID');

答案 1 :(得分:4)

试试这个:

$('#navcont > ul').attr("id", "some-id").addClass("some-class");

答案 2 :(得分:4)

$("#navcont > ul").addClass("myClass").attr("id", "myId");

这会将指定的类和id添加到所选div中的任何 ul,但前提是该ul是#navcont div的子级。不会选择任何其他标记内的ul标记。如果要定位第一个选定的ul标记,可以指定:

$("#navcont > ul").eq(0).addClass("myClass").attr("id", "myId");

这将确保您只选择#navcont中的第一个ul。如果你在div中有多个ul标签,你应该考虑你想要定位哪个以及如何处理每个标签。

还要记住,虽然一个类可以多次使用,但id应该对文档是唯一的而不是重复的。如果您正在处理多个ul标签并且分配了ID,则每个标签应该是唯一的。

答案 3 :(得分:1)

您可以使用第一个选择器,

$("#navcont ul:first")

请注意,这将仅选择DIv中的第一个UL元素