Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

check execCommand createlink status

Tags:

javascript

When making a simple WYSIWYG editor with JavaScript for a textarea I can check the current status of a button (Bold, Italic, Underlined etc) like that:

document.queryCommandState("bold")

But if I'd like to see if selected text has a link attached, how could I do that (or is it a longer process?). The same query (or queryCommandValue) with "CreateLink" does not seem work.

like image 285
Allan Avatar asked Nov 06 '22 20:11

Allan


1 Answers

Since document.queryCommandState("CreateLink") (see this article) doesn't seem to work, you'll have to get the selection and the DOM element for it. If that DOM element is an a element, you have the link. If you allow to style the text of a link, you must look further up in the element tree.

like image 92
Aaron Digulla Avatar answered Nov 12 '22 09:11

Aaron Digulla