TinyMCE 事件 JQuery DOM 遍历
TinyMCE Event JQuery DOM Traversal
我正在使用 TinyMCE 4.1.5 并且我正在尝试在更改事件中做一些 Jquery。我似乎无法从事件声明中对 dom 进行任何遍历。这有什么技巧吗?
我的编辑器声明里面有一堆东西,但这是事件声明:
setup: function (editor)
{
editor.on("change", function(e)
{
console.log($(editor).parents("#testID").attr("id"));
}
}
似乎无法使用 JQuery...
定位任何目标
要使用 jquery 定位编辑器父节点,您需要获取编辑器 ID。
HTML
<div id='testID'>
<form>
<textarea id="instance"></textarea>
</form>
</div>
JS
tinymce.init({
selector: "#instance",
setup: function (editor) {
editor.on("change", function (e) {
//id of editable text area
var id = this.editorContainer.id;
console.log($('#'+id).parents('#testID').attr('id'));
});
}
});
见DEMO
我正在使用 TinyMCE 4.1.5 并且我正在尝试在更改事件中做一些 Jquery。我似乎无法从事件声明中对 dom 进行任何遍历。这有什么技巧吗?
我的编辑器声明里面有一堆东西,但这是事件声明:
setup: function (editor)
{
editor.on("change", function(e)
{
console.log($(editor).parents("#testID").attr("id"));
}
}
似乎无法使用 JQuery...
定位任何目标要使用 jquery 定位编辑器父节点,您需要获取编辑器 ID。
HTML
<div id='testID'>
<form>
<textarea id="instance"></textarea>
</form>
</div>
JS
tinymce.init({
selector: "#instance",
setup: function (editor) {
editor.on("change", function (e) {
//id of editable text area
var id = this.editorContainer.id;
console.log($('#'+id).parents('#testID').attr('id'));
});
}
});
见DEMO