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.
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.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With