gpt4 book ai didi

javascript - 使用 execCommand ="_blank"添加目标 'createlink'

转载 作者:可可西里 更新时间:2023-11-01 02:16:21 28 4
gpt4 key购买 nike

我正在尝试为自定义 CMS 创建一个迷你 WYSIWYG 编辑器。它可以选择添加和删除链接。它可以很好地添加链接,但希望可以选择将 target="_blank" 添加到超链接。另外,如果可能的话,我希望能够添加 alt=""title=""

目前这是我的代码:

function addLink() {
var linkURL = prompt('Enter a URL:', 'http://');
editorWindow.document.execCommand('createlink', false, linkURL);
}

四处寻找,似乎找不到解决办法。我见过的大多数解决方案都说要添加:

function addLink() {
var linkURL = prompt('Enter a URL:', 'http://');
var newLink = editorWindow.document.execCommand('createlink', false, linkURL);
newLink.target = "_blank";
}

但这似乎行不通。有什么建议吗?

最佳答案

我找到了解决方案。不知道这是否是正确的方法,但它确实有效。正在关注https://stackoverflow.com/a/5605841/997632 ,这就是我用于我的代码的工作:

function addLink() {
var linkURL = prompt('Enter a URL:', 'http://');
var sText = editorWindow.document.getSelection();

editorWindow.document.execCommand('insertHTML', false, '<a href="' + linkURL + '" target="_blank">' + sText + '</a>');
}

以防万一其他人正在寻找并偶然发现这个...

关于javascript - 使用 execCommand ="_blank"添加目标 'createlink',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23811132/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com