Javascript 我想将ul的第一个li的href设置为#“1”吗;?

Javascript 我想将ul的第一个li的href设置为#“1”吗;?,javascript,jquery,html,Javascript,Jquery,Html,它不起作用,因为还有其他ul标记。元素没有href属性,属于 你应该这样试试 第一种方法 $( 'ul[class="nav-list"] li:nth-child(1)' ).attr( "href", "#1" ); 第二种方法 $('ul.nav-list li a:nth-child(1)' ).attr( "href", "#1" ); 您可以尝试以下方法: $('ul.nav-list li a').eq(0).attr( "href", "#1" ); $('ul.

它不起作用,因为还有其他
ul
标记。

  • 元素没有
    href
    属性,属于
    
    

  • 你应该这样试试

    第一种方法

    $( 'ul[class="nav-list"] li:nth-child(1)' ).attr( "href", "#1" );
    
    第二种方法

    $('ul.nav-list li a:nth-child(1)' ).attr( "href", "#1" );
    
    您可以尝试以下方法:

    $('ul.nav-list li a').eq(0).attr( "href", "#1" );
    
    $('ul.nav-list li.nav-item a:first child').attr(“href”,“#1”);
    $('ul.nav-list li a').eq(0).attr( "href", "#1" );
    
    $( 'ul li a:first-child' ).attr( "href", "#1" );
    OR
    $('ul[class="nav-list"] li:nth-child(1) a').attr("href", "#1");