谁能告诉我为什么或";AppendTo"或";After"或";prepend"一个输入字段内的div是嵌套在表单标签它不工作吗?为什么我把它附加在表单标签之后,它就神奇地工作了呢?这绝对是疯狂的。我需要把磁场放置在它需要的位置。我将感激你的帮助。提前谢谢。
<form id="myform" name="myform" method="post" action="somewhere.php">
// APPEND <INPUT> IN HERE WORKS !!!!
<div id="myDiv">
// APPEND <INPUT> IN HERE WONT WORK !!!!
</div>
<button type="submit" id="myform"> SAVE THE FORM </button>
</form>
如果不发布代码,就很难知道哪里出了问题。
无论如何,问题肯定不是表单中的div。
$('#myform').prepend('<input value="1"/>');
$('#myDiv').prepend('<input value="2"/>');
form {
background: #ff9999;
padding: 1rem;
}
div {
background: #99ff99;
padding: 1rem;
margin: 1rem;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<form id="myform" name="myform" method="post" action="somewhere.php">
APPEND INPUT IN HERE WORKS !!!!
<div id="myDiv">
APPEND INPUT IN HERE WONT WORK !!!!
</div>
<button type="submit" id="myform"> SAVE THE FORM </button>
</form>