1

JQuery を使用して要素を作成する方法は知っていますが、その要素を必要な場所に正確に配置する方法がわかりません。

<form action="/register" enctype="multipart/form-data" method="POST">
  <span class="help-block">Username</span>
  <input id="checkuser" type="text" name="nuser" placeholder="Username"/>
  <span class="help-block">Email</span>
  <input id="mail" type="text" name="nmail" placeholder="Your m@il"/>
  <span class="help-block">Password</span>
  <input type="password" name="npass" placeholder="Your password"/>
  <span class="help-block">Avatar</span>
  <input type="file" name="navatar" accept="image/*">
  <br/>
  <input type="submit" value="Submit"/>
</form>

私はJQueryでAJAXリクエストを行っているので、リクエストの結果に応じて、入力の左側に要素を作成するかどうかに依存します。どうやってそれをするのですか?

よろしくお願いします!

4

1 に答える 1

1

入力の左がその前を意味する場合は、 を使用できます.insertBefore()

$("<span/>", {
  text: "My newly created span element"
}).insertBefore("input#checkuser");

または、 を使用することもできます.before()

于 2012-12-29T14:24:10.203 に答える