2016-12-15 19 views
1

残念ながら私はまだ回答を外国の投稿に追加することはできませんので、私はこれについて新しい質問を開く必要があります。ckeditor内の要素のIDを取得

この質問(Clicking CKEditor content to show alert)Palecは、CKEditorの中で私にとってはうまく動作するonclickイベントを得るためのソリューションを投稿しましたが、jQueryはほとんどわからないので、要素のIDをどのように取得できるかを知る必要があります以下のコードを使用してCKEditor内のdivのID)を取得します。

これは私が話しているコードです。あなたの助けのための

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

おかげで、 パスカル

あなたが使用して
element.id 

とjQueryで

を使用して、ネイティブのJavascriptの要素のIDを取得することができます

答えて

0

$('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関数は未定義を返します –

+0

私はドキュメント内のdivのIDを取得する必要はありませんが(あなたのコードは動作します)、CKEditor内のdivを取得する必要がありますクリック時のマウス位置で? –

関連する問題