我在 div 之后有一个 textarea,我正在使用 rangyinputs 在该区域中插入一些文本,例如周围等。
如果我使用以下代码,它可以工作:
window.surround5 = function surround5(text2,text3){
$("#textarea5").surroundSelectedText(text2, text3);
}
是 textarea5 类名,但我不想使用类名,所以我尝试了:
window.surroundtest = function surroundtest(text2,text3){
var c = $(this).next('textarea');
c.surroundSelectedText(text2, text3);
}
但它不断让我对 rangyinputs 上的节点产生一些错误,而这些错误并没有以其他方式显示。如果我发出警报,它会显示“对象对象”,所以它实际上找到了 textarea 对吗?
实现将是这样的:
<div>
<div onclick="surroundtest('[center]', '[/center]');">Center</div>
</div>
<textarea ....>
使用正在调用的 div 进行编辑。
JSFIDDLE:http: //jsfiddle.net/qmpY8/