所以我遇到了这种奇怪的行为,不太确定我做错了什么 尝试搜索但没有运气......
所以基本上,我有一个简单的输入,可以是任何东西
<input class="me" type="text" name="me" value="3"></input>
然后我想复制自己
$(".me").after($(".me").html());
但不知怎的,它没有用,有什么建议吗?请注意,我不需要.val()并创建一个新的,我想复制整个输入标签,因为它将有输入,textarea,选择等...提前感谢
P.S。如果我选择span而不是输入,它工作正常,这很奇怪
答案 0 :(得分:4)
因为.html()
得到innerHTML,而输入元素没有任何内部html,你需要clone输入元素
$(".me").after($(".me").clone());
答案 1 :(得分:0)
只需调用克隆标记
即可$(".me").after($(".me").clone());