2012-09-21 41 views
0
<div class="component-content login-wrap2"> 
<div class="login"></div> 
<div> 
    <ul> 
     <li></li> 
     <li></li> 
     <li> 
      <a href="/shipzilla/login?view=registration"> 
      Not a member yet? 
      <span>Sign up now!</span> 
      </a> 
     </li> 
    </ul> 
</div> 

jQuery选择DIV>第二次DIV>第三李

我想改变在href属性在第3华里。 问题,我应该使用什么选择器,以便我可以使用.attr()函数。 :)
谢谢。

+0

你不能控制HTML吗? –

+0

感谢您的帮助。我已经有选择器了。谢谢。 :) –

回答

0

这会给你三分之一的内容。

alert ($("ul li:nth-child(3)").html());​​​​​ 
+0

谢谢你!这正是我所需要的。 –

0
$('div:eq(2) li:eq(2)').attr('href' , '/shipzilla/Cart') 

将在href更改为新值..

您也可以尝试这些选择..

$('div:eq(2) ul li:eq(2)'); 
    $('div:eq(2) ul li:nth-child(3)'); 

试试这个代码

$(function() { 
    var elem = $('div:eq(2) li:eq(2)'); 
    console.log('Old href : ' + elem.attr(href)); 
    $('div:eq(2) li:eq(2)').attr('href', '/shipzilla/Cart'); 

    console.log('New href : ' + elem.attr(href)); 
});​ 

检查FIDDLE

0

你可以用它来选择div> 2nd div> 3rd li。这会帮助你选择这个。

console.log($("div div:nth-child(2) ul li:nth-child(3) a")); 
相关问题