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;
    };
    <...>
});