Javascript CKEDITOR-单击元素时从父级获取属性
我试图在单击CKEDITOR body中的元素时获取属性Javascript CKEDITOR-单击元素时从父级获取属性,javascript,jquery,ckeditor,Javascript,Jquery,Ckeditor,我试图在单击CKEDITOR body中的元素时获取属性“数据时间开始”的值 我的小提琴: HTML: <div id="ckeditor_block"> <textarea id="editor1"> <span class="sub" id="sub1" data-time-start="0">Hello </span> <span class="sub" id="sub2" data-time-start="2"&
“数据时间开始”
的值
我的小提琴:
HTML:
<div id="ckeditor_block">
<textarea id="editor1"> <span class="sub" id="sub1" data-time-start="0">Hello </span>
<span class="sub" id="sub2" data-time-start="2">My </span>
<span class="sub" id="sub3" data-time-start="6"><strong>Name</strong></span>
<span class="sub" id="sub4" data-time-start="8"><strong><span style="color:#800080;">was</span></strong></span>
<span class="sub" id="sub5" data-time-start="12">Zoob</span>
</textarea>
</div>
适用于单词My
和Zoob
,但如果我用style-color
或strong
或其他方式单击文本,则返回null
我试图添加这样的条件,但没有办法
if (element.$.className === "st") {
cursor = event.data.getTarget().data("time-start");
} else {
cursor = event.data.getTarget().$.parentElement.offsetParent.firstElementChild;
}
请问怎么做?谢谢 这里我从jquery方法中找到了值 看这个
if (element.$.className === "st") {
cursor = event.data.getTarget().data("time-start");
} else {
cursor = event.data.getTarget().$.parentElement.offsetParent.firstElementChild;
}
editorInstance.on('contentDom', function () {
editorInstance.editable().attachListener(this.document, 'click', function (event) {
var el = event.data.$.target.closest("span.sub");
console.log($(el).data('time-start'));
});
});