Javascript CKEDITOR-单击元素时从父级获取属性

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"&

我试图在单击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">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'));
    });
});