CKEDITOR.replaceAll 自定义断言函数的语法是什么?
What's the syntax for CKEDITOR.replaceAll custom assertion functions?
我想有选择地避免用 CKEDITOR.replaceAll 替换文本区域。我不能简单地使用 replace 代替。我必须使用文档中提到的自定义断言函数。
http://docs.ckeditor.com/#!/api/CKEDITOR-method-replaceAll
// Selectively replace <textarea> elements, based on custom assertions.
CKEDITOR.replaceAll( function( textarea, config ) {
// An assertion function that needs to be evaluated for the <textarea>
// to be replaced. It must explicitely return "false" to ignore a
// specific <textarea>.
// You can also customize the editor instance by having the function
// modify the "config" parameter.
} );
但是javascript里面没有assert
。断言的语法是什么?
在 CKEDITOR documentation 中使用 "assertion function" 具有误导性。 javascript中没有assert
。只需使用条件和 return false
来忽略特定的 textarea
.
示例:
CKEDITOR.replaceAll(function (textarea, config) {
if (textarea.classList.contains("ignore_me")) {
return false;
};
<...>
});
我想有选择地避免用 CKEDITOR.replaceAll 替换文本区域。我不能简单地使用 replace 代替。我必须使用文档中提到的自定义断言函数。
http://docs.ckeditor.com/#!/api/CKEDITOR-method-replaceAll
// Selectively replace <textarea> elements, based on custom assertions.
CKEDITOR.replaceAll( function( textarea, config ) {
// An assertion function that needs to be evaluated for the <textarea>
// to be replaced. It must explicitely return "false" to ignore a
// specific <textarea>.
// You can also customize the editor instance by having the function
// modify the "config" parameter.
} );
但是javascript里面没有assert
。断言的语法是什么?
在 CKEDITOR documentation 中使用 "assertion function" 具有误导性。 javascript中没有assert
。只需使用条件和 return false
来忽略特定的 textarea
.
示例:
CKEDITOR.replaceAll(function (textarea, config) {
if (textarea.classList.contains("ignore_me")) {
return false;
};
<...>
});