gpt4 book ai didi

javascript - 将文本从 div 插入到 sceditor 文本区域中?

转载 作者:行者123 更新时间:2023-11-28 08:58:05 27 4
gpt4 key购买 nike

大家好,我对 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看看它的实际效果。

关于javascript - 将文本从 div 插入到 sceditor 文本区域中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18165935/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com