2016-11-26 3 views
0

Hallo Ich habe die einen Link zu setzen folgende:Wie lege ich die Klasse mit execCommand fest?

function iLink() { 
    var linkURL = prompt("Enter the URL for this link:", "http://"); 
    richTextField.document.execCommand("CreateLink", false, linkURL); 

Dies funktioniert, aber ich möchte die Klasse der Verbindung ändern, so habe ich versucht:

var linkURL = prompt("Enter the URL for this link:", "http://"); 
richTextField.document.execCommand("CreateLink", false, linkURL); 
var listId = window.getSelection().focusNode.parentNode; 
$(listId).addClass("alink"); 

Aber das hat nicht funktioniert, habe ich etwas mit dem obigen Code falsch gemacht oder ist es eine andere Art, wie ich einen Klassennamen implementieren kann?

Antwort

0

Sie haben wahrscheinlich keine jquery auf der Seite geladen, und Sie brauchen jquery sowieso nicht.

Versuchen:

richTextField.getSelection().focusNode.parentNode.classList.add("alink"); 
+0

die Arbeit den Ball hielt, sorry. – user7133318

Verwandte Themen