2017-03-10 54 views
1

我在使用HTML麻煩,我不知道如何解決它...我創建了一個代碼,把這個包線如何在換行後添加html?

<div class='new'></div> 

例如,是這樣的代碼:

<input type="text"/> 

打開

<div class='new'> 
    <input type="text"/> 
</div> 

之後,我想</div>後添加一個新的代碼,但我不知道該怎麼辦了!

我試圖$("input").wrap("<div class='new'></div>").after("<button></button>")但這樣的輸入之後添加:

<div class='new'> 
    <input type="text"/> 
    <button></button> 
</div> 

而且我想這樣的:

<div class='new'> 
    <input type="text"/> 
</div> 
<button></button> 

你能幫我做到這一點?由於

回答

0

這應做到:

$("input").wrap("<div class='new'></div>").parent().after("<button></button>") 

說明:包裝標籤與直覺相反再次返回輸入元素,所以我們稱之爲父導航到div.new的頂部。從那裏,當我們調用.after後,它會將HTML附加到正確的區域。

+0

非常感謝你,我正在使用孩子哈哈,但現在工作!感謝 –

+0

嘿,你可以upvote和標記爲答案,這將有很大的幫助。不客氣! – Neil

+0

等5分鐘我會upvote –