2017-03-10 49 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 –