svg - JS:使浏览器全选(Chrome,至少)
问题描述
在将(节点,而不是 img)SVG 加载到本地 html 文件时,我正在尝试各种方法来规避跨域问题。我没有理由不能简单地使用网络服务器,但这是出于娱乐/教育目的。
所以,当前的实验是这样的:在通过标签嵌入的 SVG 内部<object>
,我有一个脚本,它创建一个新的<text>
并在那里写入整个 SVG。想法是把它写下来,删除所有其他节点并进行全选复制窗口中的整个文本(这是一个弹出窗口),然后返回原始 HTML 文档以粘贴文本,然后使我的内联SVG!
我工作的部分一直到“全选”部分。我知道我们可以<textarea>
使用 .select() 从 a 中选择文本,但在 SVG 内部这不是一回事。现在我很困惑是否甚至可以调度 Cmd+A 键或任何东西,以使浏览器全选。
或者,我可以将 .svg 更改为“.txt”,这将使我的弹出复制策略至少在全选部分之后起作用,但如果它需要手动对我的 svg 进行后处理,那么它就违背了这些的目的实验!
欢迎提出想法!:)
解决方案
推荐阅读
- javascript - 带有数据表或 html 的数组值的辅助标头
- c++ - 为什么 vba 不能成功调用用 c++ 编写的 dll?
- acumatica - acumatica 当我将鼠标悬停在网格中的注释图标上时,如何显示注释内容
- c# - 如何使用C#调用oracle的存储过程?
- javascript - jQuery或javascript防止输入按键事件
- webpack - Webpack sass 更具体的源图
- c# - 如何过滤 CollectionContainer
- jquery - Shopify - Debut 主题 - 根据选定的变体下拉选项显示和隐藏包含变体元字段的其他文本框
- powershell - Windows docker 容器以交互模式运行,如果不删除容器就无法停止容器,无法提交容器
- api - API 网关高可用性