Zac*_*ffr 5 javascript jquery jhtmlarea
我目前正在开发一个文本到符号的转换工具(非营利性),我遇到了这个问题:
对于WYSIWYG编辑的文本,我想使用一个漂亮的小wysiwyg编辑器(如jHtmlArea).这个编辑器将显示浮动div,所以我将不得不截取很多按键(空格/箭头/等)
目前,我的html区域加载如下:
<script type="text/javascript">
$(function() {
$("#txtCustomHtmlArea").htmlarea({
loaded: function() {
$(this.editor).keydown(function(event) {
if(event.keyCode == 32) {
this.pasteHTML('<b>test</b>');
return false;
}
return true;
});
}
Run Code Online (Sandbox Code Playgroud)
这段代码的问题是this.editor没有pasteHTML方法.我如何使用此方法(= htmlarea).event?
这很可能是一个相当初学的问题,但我真的对于在哪里看起来毫无头绪.
谢谢
我认为您可能对“this”的使用感到困惑(我确实在努力跟踪它所指的内容!)。
作为测试,您可以更换
this.pasteHTML(...)
Run Code Online (Sandbox Code Playgroud)
和
$("#txtCustomHtmlArea").pasteHTML(...)
Run Code Online (Sandbox Code Playgroud)
或者可能
$("#txtCustomHtmlArea").editor.pasteHTML(...)
Run Code Online (Sandbox Code Playgroud)
看看这是否有帮助?