2012-09-21 45 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")); 
相關問題