2016-12-15 130 views
1

不幸的是,我不得不爲此打開一個新問題,因爲我還沒有在回覆中添加註釋(在國外帖子中)。在這個問題中(Clicking CKEditor content to show alert)Palec發佈了一個解決方案,以獲得CKEditor中的onclick事件,這對我來說非常合適,但由於我幾乎不知道jQuery,我需要知道如何獲取元素的id(在這種情況下使用下面的代碼在CKEditor中創建一個div的id)。獲取ckeditor中元素的ID

這是我說的一段代碼。

CKEDITOR.on('instanceReady', function() { 
    $('.cke_contents iframe').contents().click(function() { 
     alert('Clicked!'); 
    }); 
}); 

感謝您的幫助, 帕斯卡爾

回答

0

可以使用使用

element.id 

和jQuery中獲得本地JavaScript元素的ID

$('element').attr('id') 

工作例如:

// Native Javascript 
 
var myDiv = document.getElementsByTagName('div')[0]; 
 
var myDivId = myDiv.id; 
 
window.alert('Native javascript has found the id of the <div> is "' + myDivId + '"'); 
 

 
// jQuery 
 
$(document).ready(function(){ 
 
alert('jQuery Library has found the id of the <div> is "' + $('div').attr('id') + '"'); 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 

 
<div id="my-div"></div>

+0

我知道如何讓他們正常的,但如何或在哪裏我有我的一段代碼來實現這一點?在警報不起作用之前添加您的代碼,我之前用我的知識和再次使用您的代碼嘗試過,但無濟於事。 –

+0

忘了添加,jquery函數返回undefined –

+0

你是否知道我不需要獲取文檔中任何div的id(你的代碼將工作),但我需要獲取CKEditor中的div在鼠標位置點擊? –