未捕获的TypeError:$(...)。代码不是函数(Summernote)

时间:2017-11-07 17:48:58

标签: javascript jquery summernote

我不知道这是否与许多人一样错误:

jQuery is not a function erreor

how to fix : Uncaught TypeError: $(...).summernote is not a function #2087

jquery: Uncaught TypeError: $(…).error is not a function

但是我的鞋子就像口香糖一样坚持下去。

以下是Chrome开发者工具的实际错误。

Uncaught TypeError: $(...).code is not a function

我只是想从旧版本更新Summernote,这个版本有@符号错误。

Cant write @ using AltGr + @ combination or Ctrl + Alt +@Combination #1406

但是,随着0.8.0的新版本,似乎$(...)。code()函数不再可用。有谁知道我应该带来的变化让它发挥作用?

4 个答案:

答案 0 :(得分:1)

来自documentation

  

销毁和编码

     

在v0.7.0之后,直接jquery方法,destroy和代码被删除了   避免与其他jquery库冲突。你可以这个叫   summernote api的方法。

直接 jQuery code()函数已被弃用,您现在必须使用summernote()函数:

$('#summernote').summernote();

答案 1 :(得分:1)

您需要按API API https://summernote.org/getting-started/#basic-api

所述的方式调用该功能

$('#summernote').summernote('code');

答案 2 :(得分:1)

在我添加defer

的情况下,可以正常工作
<script src="http://cdnjs.cloudflare.com/ajax/libs/summernote/0.8.9/summernote.js" defer></script>

我的jquery版本是3.3.1

答案 3 :(得分:0)

对我来说,我想在bootstrap4中使用夏季笔记,我从官方文档中复制了以下代码,但是没有用,后来我意识到我在页面的开头嵌入了一个新的bootstrap版本(我正在访问资产上的一些引导文件),我删除了这一行,一切都很好:

print('process1')
process1 = subprocess.Popen(cmd1,stdout=subprocess.PIPE, shell=True)

process1.stdout.close()
process1.wait()
print('process2')
process2 = subprocess.Popen(cmd2,stdout=subprocess.PIPE, shell=True)

https://stackoverflow.com/a/62644428/10121188