Javascript jQuery-将ID分配给元素

Javascript jQuery-将ID分配给元素,javascript,jquery,css,Javascript,Jquery,Css,我有一个简单的菜单,是这样的 <div class=navigation"> <div class="main-menu"> <ul class="menu"> <li><a href="home">Home</a></li> <li><a href="home">About</a></li> </ul>

我有一个简单的菜单,是这样的

<div class=navigation">
<div class="main-menu">
    <ul class="menu">
        <li><a href="home">Home</a></li>
        <li><a href="home">About</a></li>
    </ul>    
</div>
您可以使用:

$('.main-menu').attr('id','sm_id')
对于使用类
仅针对第二个元素。主菜单
,可以使用
eq()
选择器:

$('.main-menu:eq(1)')
您可以使用:

$('.main-menu').attr('id','sm_id')
对于使用类
仅针对第二个元素。主菜单
,可以使用
eq()
选择器:

$('.main-menu:eq(1)')
试试这个:

$(function(){
  $('.main-menu').attr('id','nav');

});
试试这个:

$(function(){
  $('.main-menu').attr('id','nav');

});

这是你要找的

$('.main-menu').attr('id', 'nav');

希望这有帮助……

这是您要找的

$('.main-menu').attr('id', 'nav');
希望这有助于……

使用

  $('.main-menu').attr("id","whatever")
使用

  $('.main-menu').attr("id","whatever")

Div类名称:主菜单
属性名称:id 属性值:nav

使用:

结果:

<div class="main-menu" id="nav">

Div类名:主菜单
属性名称:id 属性值:nav

使用:

结果:

<div class="main-menu" id="nav">


$('.main menu').attr('id','nav')
?使用类选择器获取元素,然后使用.attr()分配id@ArunPJohny如果
主菜单收集了多个元素,该怎么办?为什么要实现这一点,因为ID必须是唯一的@Raina77现在他会这样写,
$('.main menu:has(ul.menu)
@Zel您的html不正确,需要
在class=navigation中”
$('.main menu').attr('id',nav')
?使用类选择器获取元素,然后使用.attr()分配id@ArunPJohny如果
主菜单收集了多个元素,该怎么办?为什么要实现这一点,因为ID必须是唯一的@Raina77现在他会这样写,
$('.main menu:has(ul.menu)
@Zel你的html不正确,需要
在class=navigation中”
我宁愿使用单独的
eq
调用,像这样:
$('.main menu')。eq(1)
。在这种情况下,它不会有太大影响(性能方面)。我宁愿使用单独的
eq
调用,比如:
$('.main menu')。eq(1)
。在这种情况下,它不会有多大影响(性能方面)。