1

<br />以下のコードを使用して、ボタンのクリック時にすべてのテキストボックスの後にブレークライン () を挿入しようとしています:

HTML:

<input type="text" id="text1" /><b>This is test</b>
<br />
<button>New line</button>

Jクエリ:

$(document).ready(function(){
$("button").click(function(){
$("#text1").append("<br />");
});
});

コンソールに次のエラーが表示されます

メッセージ: オブジェクトはこのプロパティまたはメソッドをサポートしていません

どうすればこれを達成できるか教えてください。

4

3 に答える 3

2

append の代わりに after() を使用します。

http://api.jquery.com/after/

http://jsfiddle.net/66ERc/

于 2012-09-24T11:00:34.713 に答える
1

これで試してください

$(document).ready(function(){
   $("button").click(function(){
   $("#text1").after("<br />");
  });
});
于 2012-09-24T11:01:33.327 に答える
1

これを試して:

$(document).ready(function(){
$("button").click(function(){
var txt = $("text1");
txt.val( txt.val() + "\n");
});
});
于 2012-09-24T11:00:05.367 に答える