[英]jQuery prepending textarea
HTML
<textarea id="photo-42-9" class="comment_box">Write a comment...</textarea>
jQuery代碼不起作用,我缺少什么?
$('#photo-42-9').prepend("<div>blah</div>");
編輯更正了ID不匹配,但仍然無法正常工作
prepend()
將指定的標記添加到jQuery選擇器返回的對象中(在本例中為textarea
)。 一個textarea
只能包含文本,不能包含其他子元素; 因此,您正在嘗試創建無效的html。
如果要將<div>
放在textarea
之前 :
$('<div>blah</div>').insertBefore('#photo-42-9');
如果要在文本textarea
新文本,請執行以下操作:
$('#photo-42-9').val(
function(i,val){
return 'blah ' + val;
});
參考文獻:
prepend()
。 insertBefore()
。 val()
。 @Bob:除了David Thomas所說的以外,您的商品的ID為photo-42-9
而您的選擇器photo-42-9
尋找photo-42-99
建議的修復方法:
$('#photo-42-99').text( $('#photo-42-99').text() + "<div>blah</div>" );
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.