私は次のコードを持っています:
$('input[id$="txtTecnicas"]').bind('keypress', function (e) {
//if user presses enter
if (e.keyCode == 13) {
//cancel asp.net postback
e.preventDefault();
//if value of textbox is not empty
if ($(this).val() != "") {
//Save value into valueTec
var valueTec = $(this).val();
//Clear textbox value
$(this).val("");
//Create tag div to insert into div
var texthtml = '<span class="tag" title="' + valueTec + '">' + valueTec + ' <a>x</a><input type="hidden" value="1" name="tags"></span>';
//Append the new div inside tecTagHolder div
$('[id$="tecTagHolder"]').append(texthtml);
}
}
});
ただし、コードをtecTagHolder divに挿入しているわけではなく、tecTagHolderに多くのdivを挿入する必要があるため、ユーザーがEnterキーを押すたびに、.html()
コマンドを使用できませんが、appendを使用すると、「Hello」文字列も追加されません。何が間違っているのでしょうか?どうもありがとう!