[英]insert text into an sceditor textarea from a div?
大家好,我對javascript和jquery還是很陌生,所以請允許我,我正在嘗試為我的站點評論系統創建一個多引用系統。 SCEditor是這個順便說一句: http : //www.sceditor.com/
我有這個代碼
<script>
function insert_quote(quote_id)
{
var text = Document.getElementById(quote_id).innerHTML;
$('textarea').sceditor('instance').insert(text);
}
</script>
和這個:
<td valign="top">
<div id="{:comment_id}" class="forumpost">{:text}</div><br />
<a onclick="insert_quote({:comment_id});">Multi Quote Test</a>
</td>
其中{:comment_id}是數據庫中評論的ID。
由於我明顯做錯了某件事,所以它不起作用,有人可以幫忙嗎?
首先,您沒有在(quote_id)
引號,並且document
沒有大寫,所以這就是為什么它不起作用。 但是最好使用jQuery並像這樣刪除“ onclick”屬性。
JS
$('.comment').on('click', function() {
var text = $(this).prev('.forumpost').text();
$('textarea').sceditor('instance').insert(text);
});
的HTML
<td valign="top">
<div id="{:comment_id}" class="forumpost">{:text}</div><br />
<a class="comment">Multi Quote Test</a>
</td>
編輯
這是一個jsFiddle ,可以實際使用它。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.