问题标签 [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.
javascript - 如何使用 execcommand 实现全屏?
我需要让我的文本编辑器全屏显示。我怎样才能实现这个使用execcommand
?我不知道这是否可行,execcommand
或者我是否需要 jQuery 或 JavaScript,我不需要该F11功能,请帮助我?
javascript - Javascript 如何从 createLink 获取 queryCommandState
如何通过 execCommand 通过 queryCommandState 或 queryCommandValue 检查创建的链接的值?
jquery - 用于上标和下标的 jQuery execCommand 未正确切换
我正在尝试使用 jQuery 和execCommand
. 一切都很顺利,直到我注意到两者superscript
都subscript
没有正确切换。
这个 jsFiddle ( http://jsfiddle.net/k8F4P/ ) 应该能说明问题。
它可能只是我的浏览器,但我使用的是最新版本的 Mac 版 Chrome。
javascript - Chrome execCommand 'insertHTML' 当插入符号位于节点内部时,将跨度插入节点外部
我的任务是在当前插入符号位置的 contentEditable div 中插入一个空的 span 节点。
以下内容在 Firefox 22.0 上没有问题:
HTML
Javascript
重现:在单词“text”的某个点放置插入符号,然后按“i”键在当前选择处插入一个空跨度。
见:http: //jsfiddle.net/amirisnino/pZecx/2/
例子:
在单词中间按“i”键时
预期结果:
相反会发生什么?
对此的任何帮助将不胜感激。先感谢您。
javascript - 如何在没有 id 和 class 的情况下获取当前元素?
我使用可编辑的QWebView
并在其上写一些文字。我想获取文本光标指向的当前元素并进行一些更改。例如,文本光标位于<p>
没有任何 Id 或类的标记中。例如,我想获取这一段并将其显示设置为无。
如何获取没有任何 Id 或类的当前元素?
我试过了:this.style.display="none"
它没有用,但是当我尝试document.getElementsByTagName('p')[0].style.display="none"
它时它可以工作。而且我不知道如何获取当前元素。
指出我只想用javascript而不是jquery来做到这一点。并且没有任何点击等。有可能吗?我怎样才能做到这一点?
execCommand 是如何工作的?例如 execCommand justifyRight 如何获取当前元素?
这是我的代码:
谢谢
html - 如何使用`execCommand("insertorderedlist")`?
我看到一些所见即所得的编辑器用于execCommand
将 DOM 插入 div,例如:execCommand("insertorderedlist")
.
我试图写一个演示,但它无法运行。代码很简单:
但是当我单击“运行 JS”按钮时,它不会插入任何内容。我想念什么吗?
这是一个现场演示:http: //jsbin.com/olalaf/1/edit
firefox - 如果未选择文本,NicEdit 链接创建在 IE 8 和 FireFox 中不起作用
我在 IE 和 Firefox 中使用 nicEdit 链接创建工具有问题。
一般来说,我认为问题与execCommand
IE和FireFox有关。执行后似乎文档没有更新execCommand
。
这是我的 nicEdit create link 命令问题的一个示例。
上面的代码在没有选择文本的情况下被调用,Chrome返回'javascript:nicTemp()'
,alert(this.ln)
而IE 8和Firefox返回,所以IE和Firefox中遇到错误'undefined'
的下一行。alert
似乎findElem
找不到新创建的链接nicCommand
,依次调用execCommand
当我尝试查找和修改使用 创建的标签时,我遇到了类似的问题execCommand
,似乎 dom 没有更新以包含它们。
我对吗?我怎么解决这个问题?如何强制更新文档....
请帮忙
javascript - Javascript - 检查 Contenteditable 中突出显示的文本是否有链接标签
我目前正在构建一个非常简单的内联编辑器,用于网站内的内容可编辑区域。我已经设法做到了基础(粗体、斜体等),现在我遇到了一个陷阱。
我允许用户通过突出显示文本并通过文本输入创建链接来创建链接。我的问题是,如果突出显示/选定的文本已经包含在标签中,我希望文本输入显示当前链接。从而使用户能够终止链接或更新/编辑它。
我通过突出显示选定的文本 HTML 来创建链接的代码:
Javascript:
saveSelection 和 restoreSelection 保存当前选定的文本,并允许我通过 execCommand 在 doneUrl() 中创建链接。
这一切都很好,我只需要能够检查并获取它是否存在。任何指导将不胜感激。
javascript - 选择所有文本时,Firefox 中的 execCommand bold 失败
我正在设置使用 JavaScript 进行一些简单的所见即所得编辑,但我在 Firefox 中遇到了我在 Chrome 或 IE(所有最新版本)中没有遇到的问题。当我的跨度中的所有文本都contentEditable
被选中时,如果我尝试使用 使其变为粗体document.execCommand('bold',false,null)
,我会收到一条相当不起眼的错误消息:“NS_ERROR_FAILURE:失败”
这是一些简单的示例代码,可以轻松重现该问题:
那么,我在这里做错了什么?我刚刚遇到了一个错误吗?如果是这样,任何人都可以提出解决方案吗?
javascript - 如何在设计模式中使用网络字体?
我有一个文本编辑器,它使用designMode
和一个<iframe>
. 我正在尝试将字体更改为 Google Web 字体。这是 JavaScript 代码:
字体的 HTML:
在<iframe>
文件中,我有这个:
我尝试使用 CSS 将文本更改为正确的字体:
它不起作用。解决方案只需要在 Google Chrome 中运行。