gpt4 book ai didi

javascript - 如何封装由 execCommand 创建的图像

转载 作者:行者123 更新时间:2023-11-28 04:53:45 25 4
gpt4 key购买 nike

<input type="button" onclick="document.execCommand('insertimage',null,'http://barwoncopiers.com/wp-content/uploads/2011/03/linkedin-icon-45x45.jpg');" value="Img"/>
<br>
<div contenteditable="true" class="editor" id="editor"></div>

---

<qwe><img></qwe>

如果创建了图片,我想自动附上标签。

标签如何创建?

最佳答案

您可以使用下面的代码来测试执行是否为真

if (document.execCommand('insertimage', null, 'http://barwoncopiers.com/wp-content/uploads/2011/03/linkedin-icon-45x45.jpg'))

当您将光标放在编辑框中并单击按钮时,请注意 if 语句是如何使用包含图像的标签执行的(请参阅检查器工具)

document.getElementById("input").onclick = function() {
if (document.execCommand('insertimage', null, 'http://barwoncopiers.com/wp-content/uploads/2011/03/linkedin-icon-45x45.jpg')) {
var images = document.querySelectorAll("img[src$='wp-content/uploads/2011/03/linkedin-icon-45x45.jpg']");
for (var x = 0; x < images.length; ++x) {
if (images[x].parentNode.tagName != "QWE") {
images[x].outerHTML = "<qwe>" + images[x].outerHTML + "</qwe>";
}
}
}
}
<input id="input" type="button" value="Img" id="in" />
<br>
<div contenteditable="true" class="editor" id="editor">hh</div>

关于javascript - 如何封装由 execCommand 创建的图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40540673/

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