javascript - 在不发出请求的情况下设置 img src

标签 javascript html

作为构建复制和粘贴代码的一部分,我们必须使用一个 dom 元素,我们将文本/其他 dom 元素附加到其中,最终结果将是要复制的代码。

但是,在附加图像元素时,浏览器总是发出对图像 src 的请求。

有什么解决办法吗?

var img = document.createElement('img');
img.src = 'http://dummy.com';

没有浏览器向 dummy.com 发出请求?

我问的原因是我有一个模板,看起来像这样:

<div class="container">
    <div class="items-container">
       <generated tags here>
    </div>
</div>

生成的标签里面有img。

我试图在 a 标签中附加图像并获取 HTML,这样我就可以将它提供给用户,以便在他们的电子邮件事件中使用它。

但我猜它只是不受支持。

我最终添加了 {{token}} 而不是真正的 html,然后使用了字符串(丑陋,但有效)

最佳答案

经过更多研究,这似乎是不可能的,除非我缺少一个浏览器 API。

任何带有 src 的新图像标签都将导致从浏览器发出请求,即使它只是在内存中,或包装在代码块中。

关于javascript - 在不发出请求的情况下设置 img src,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37134803/

相关文章:

html - Internet Explorer 11 使用边框半径模糊背景图像

JavaScript 在参数中传递新数组

javascript - 即使我将范围选项设置为 false,为什么从指令内对外部范围的更改需要scope.$apply()?

javascript - 使用 setInterval 在 jquery 中闪烁带有背景颜色的 div

javascript - 如何从 iframe 获取当前页面加载的 url

javascript - 在浏览器选项卡之间传递变量

html - 隐形边框无法正常工作

javascript - Meteor.user() 没有在客户端显示自定义字段

javascript - 使用 parseJSON 解析 JSON 字符串时出错

javascript - 如何在播放按钮效果上复制愤怒的小鸟鼠标悬停