2016-12-15 3 views
1

Leider muss ich eine neue Frage dafür öffnen, da ich noch keine Kommentare zu den Antworten hinzufügen kann (in fremden Beiträgen). In dieser Frage (Clicking CKEditor content to show alert) hat Palec eine Lösung gepostet, um onclick Ereignisse in CKEditor zu bekommen, die sehr gut für mich funktioniert, aber da ich jQuery kaum kenne, müsste ich wissen, wie ich die ID des Elements bekommen kann (in diesem Fall) die ID eines div) in CKEditor mit dem folgenden Code.Erhalte die ID des Elements in ckeditor

Dies ist das Stück Code, über das ich spreche.

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

Danke für Ihre Hilfe, Pascal

Antwort

0

Sie die ID eines Elements in nativer Javascript

element.id 

und in jQuery

mit Verwendung bekommen
$('element').attr('id') 

Arbeits Beispiel:

// 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

Ich weiß, wie sie normalerweise zu bekommen, aber wie und wo habe ich diesen Code in meinem Stück zu implementieren? Wenn Sie Ihren Code hinzufügen, bevor die Warnung nicht funktioniert, habe ich es zuvor mit meinem Wissen und mit Ihrem Code erneut versucht, ohne Erfolg. –

+0

vergessen hinzuzufügen, die jquery-Funktion gibt undefined –

+0

sind Sie bewusst, dass ich nicht die ID eines div innerhalb des Dokuments (für die Ihr Code funktioniert), aber ich muss das div innerhalb der CKEditor bekommen, die ist an der Mausposition beim Klicken? –

Verwandte Themen