2015-12-15 99 views
0
<li> 
    <a>Parent Node</a> 
    <ul> 
    <li><a>Child 1</a></li> 
    ***<li><a>Child 2</a></li>*** 
    </ul> 
</li> 

我需要找到'UL'標籤,並且我想在運行時追加到'Ul'內的子3。找到標籤元素並在jquery中添加新元素

我可以插入第一個孩子,但第二個孩子沒有插入。

任何人都可以幫忙嗎?感謝..

+0

化妝片段或與您的代碼http://jsfiddle.net/mohamedyousef1980此更新/ qbmuwy00/ –

+4

請表明你已經做出了一些努力,而不是隻是要求別人爲你做你的工作。 – Passerby

回答

1

$("ul").append('<li><a>Child3</a></li>')
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<li> 
 
    <a>parent Node</a> 
 
    <ul> 
 
    <li><a>Child1</a></li> 
 
    <li><a>Child2</a></li> 
 
    </ul> 
 
</li>

+1

他爲什麼被低估?我檢查他的答案在小提琴http://jsfiddle.net/52au4yef/其工作正常。 –

2

可以使用:nth-child() Selector實現這一如本:

// Javascript 
 

 
$("ul li:nth-child(2)").append("<li><a>Child 3</a></li>");
<!-- HTML --> 
 
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<li> 
 
    <a>Parent Node</a> 
 
    <ul> 
 
    <li><a>Child 1</a> 
 
    </li> 
 
    <li><a>Child 2</a> 
 
    </li> 
 
    </ul> 
 
</li>