问题标签 [execcommand]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
css - execCommand 与 foreColor 命令的奇怪结果
按上面测试页面上的“继承”按钮。
使用to via运行foreColor
命令后,它显示为奇怪的颜色 - #BA0000。(在 Chrome 30 中测试)看起来 Chrome 尝试设置文本颜色,但它被解析为最后六个字符 - 'b、a、0、0、0、0'。所以它转向#BA0000。inherit
color
execCommand
rgba(0, 0, 0, 0)
但是inherit
on backColor
command 的效果非常好。
这是Chrome的错误吗?还是禁止inherit
在foreColor
命令上使用?
添加)
我只是在使用styleWithCSS
而不是处理<font color>
东西。应用后styleWithCSS
,格式化命令使用带有<span>
元素的 css 属性<font>
。
contenteditable - 如何获取对 contenteditable insertHTML 的引用
我有一些将 html 插入 contenteditable 的代码,如下所示:
获取对创建的 html 元素的引用的最佳方法是什么?
javascript - 如何从li执行命令?
单击菜单 li 选项时,我失去了对 contentEditable 的关注,因此当我尝试执行命令时,选择不再存在并且不会影响选择。如何在不添加输入的情况下解决此问题?
更新: ** jsFiddle **
HTML
Javascript
javascript - execCommand“insertBrOnReturn”如何工作?
我在 Chrome 上尝试了以下代码:
无论我将最后一个参数设置为 true 还是 false,行为都不会改变:返回时,<div>
将添加新元素。
一定错过了什么……有什么想法吗?
javascript - 如何扩展选择以包括周围的链接标签?
我有一个包含 html 的可编辑 div:
如果我只选择链接 html 的“他是”部分,然后运行:
标签分为两个标签离开:
有没有办法修改选择以扩展到整个链接标签以删除整个链接?
更新
感谢盖比!我采用了他的解决方案并对其进行了一些修改,以扩展过去互换的粗体和斜体标签:
delphi - ExecCommand CreateLink 和 IMG
我在设计模式下使用 webbrowser-control (MSHTML Edit)。当我尝试为所选文本插入超链接时,它工作正常。但是,当我尝试为所选图片插入超链接时,出现错误:
代码:
如何以另一种方式在图片中插入超链接,与使用 execCommand 不同?
javascript - 保存选定的文本范围以供以后使用 不工作
我正在使用contenteditable
并突出显示一些文本。然后我想备份那个文本范围,然后给那个范围(文本)一个不同的颜色。如果我签入我的zss_editor.restorerange
方法,我确实会返回一个有效的selection
对象,因此我之前保存该范围的方式一定是不正确的。
JS Fiddle 的工作示例:http: //jsfiddle.net/zedsaid/gC3jq/11/
为什么,当我备份范围并想在以后恢复它时,它不起作用?我需要以不同的方式备份范围吗?
javascript - ExecCommand 没有展开
使用selection / key command
基于WYSIWYG的编辑器。效果很好,除了...
使用所有其他键盘命令,它可以打开和关闭特定样式 I、打击等。
使用execCommand('bold')
,它不会取消加粗文本。这非常令人沮丧。每个浏览器都一样。
这是代码。
javascript - Opera 的替代 .execCommand('insertText')
好像在Opera中,不能使用命令InsertText
但
我怎样才能在 Opera 中完成这项工作?
javascript - Android WebView:使用 document.execCommand "HiliteColor" (JavaScript) 时是否更改了 DOM 或 HTML?
我的 Android 应用程序具有一个 WebView,可以在其中执行文本搜索。我使用 designMode='on'/window.find/execCommand 技术来突出显示与搜索字符串匹配的文本,就像在这个接受的答案Full text search in HTML ignoring tags / &中一样。
现在,我需要知道 DOM 是否受到突出显示的影响,因为我在一本关于 HTML5 的书中读到粗体/斜体文本会在 HTML 中创建 / 标记,如果我没记错的话。webkit Android webView中的高亮显示是否相同?还是由引擎处理而不影响 DOM 或 HTML(不添加元素)?