`

JavaScript中的execCommand

阅读更多

execCommand方法是执行一个对当前文档,当前选择或者给出范围的命令。处理Html数据时常用
如下格式:document.execCommand(sCommand[,交互方式, 动态参数]) ,其中:sCommand为指令参数(如下例中的"2D-Position"),交互方式参数如果是true的话将显示对话框,如果为false的话,则不显示对话框(下例中的"false"即表示不显示对话框),动态参数一般为一可用值或属性值(如下例中的"true")。

document.execCommand("2D-Position","false","true");
下面列出的是指令参数及意义


  • 2D-Position 允许通过拖曳移动绝对定位的对象。
  • AbsolutePosition 设定元素的 position 属性为“absolute”(绝对)。
  • BackColor 设置或获取当前选中区的背景颜色。
  • BlockDirLTR 目前尚未支持。
  • BlockDirRTL 目前尚未支持。
  • Bold 切换当前选中区的粗体显示与否。
  • BrowseMode 目前尚未支持。
  • Copy 将当前选中区复制到剪贴板。
  • CreateBookmark 创建一个书签锚或获取当前选中区或插入点的书签锚的名称。
  • CreateLink 在当前选中区上插入超级链接,或显示一个对话框允许用户指定要为当前选中区插入的超级链接的 URL。
  • Cut 将当前选中区复制到剪贴板并删除之。
  • Delete 删除当前选中区。
  • DirLTR 目前尚未支持。
  • DirRTL 目前尚未支持。
  • EditMode 目前尚未支持。
  • FontName 设置或获取当前选中区的字体。
  • FontSize 设置或获取当前选中区的字体大小。
  • ForeColor 设置或获取当前选中区的前景(文本)颜色。
  • FormatBlock 设置当前块格式化标签。
  • Indent 增加选中文本的缩进。
  • InlineDirLTR 目前尚未支持。
  • InlineDirRTL 目前尚未支持。
  • InsertButton 用按钮控件覆盖当前选中区。
  • InsertFieldset 用方框覆盖当前选中区。
  • InsertHorizontalRule 用水平线覆盖当前选中区。
  • InsertIFrame 用内嵌框架覆盖当前选中区。
  • InsertImage 用图像覆盖当前选中区。
  • InsertInputButton 用按钮控件覆盖当前选中区。
  • InsertInputCheckbox 用复选框控件覆盖当前选中区。
  • InsertInputFileUpload 用文件上载控件覆盖当前选中区。
  • InsertInputHidden 插入隐藏控件覆盖当前选中区。
  • InsertInputImage 用图像控件覆盖当前选中区。
  • InsertInputPassword 用密码控件覆盖当前选中区。
  • InsertInputRadio 用单选钮控件覆盖当前选中区。
  • InsertInputReset 用重置控件覆盖当前选中区。
  • InsertInputSubmit 用提交控件覆盖当前选中区。
  • InsertInputText 用文本控件覆盖当前选中区。
  • InsertMarquee 用空字幕覆盖当前选中区。
  • InsertOrderedList 切换当前选中区是编号列表还是常规格式化块。
  • InsertParagraph 用换行覆盖当前选中区。
  • InsertSelectDropdown 用下拉框控件覆盖当前选中区。
  • InsertSelectListbox 用列表框控件覆盖当前选中区。
  • InsertTextArea 用多行文本输入控件覆盖当前选中区。
  • InsertUnorderedList 切换当前选中区是项目符号列表还是常规格式化块。
  • Italic 切换当前选中区斜体显示与否。
  • JustifyCenter 将当前选中区在所在格式化块置中。
  • JustifyFull 目前尚未支持。
  • JustifyLeft 将当前选中区所在格式化块左对齐。
  • JustifyNone 目前尚未支持。
  • JustifyRight 将当前选中区所在格式化块右对齐。
  • LiveResize 迫使 MSHTML 编辑器在缩放或移动过程中持续更新元素外观,而不是只在移动或缩放完成后更新。
  • MultipleSelection 允许当用户按住 Shift 或 Ctrl 键时一次选中多于一个站点可选元素。
  • Open 目前尚未支持。
  • Outdent 减少选中区所在格式化块的缩进。
  • OverWrite 切换文本状态的插入和覆盖。
  • Paste 用剪贴板内容覆盖当前选中区。
  • PlayImage 目前尚未支持。
  • Print 打开打印对话框以便用户可以打印当前页。
  • Redo 目前尚未支持。
  • Refresh 刷新当前文档。
  • RemoveFormat 从当前选中区中删除格式化标签。
  • RemoveParaFormat 目前尚未支持。
  • SaveAs 将当前 Web 页面保存为文件。
  • SelectAll 选中整个文档。
  • SizeToControl 目前尚未支持。
  • SizeToControlHeight 目前尚未支持。
  • SizeToControlWidth 目前尚未支持。
  • Stop 目前尚未支持。
  • StopImage 目前尚未支持。
  • StrikeThrough 目前尚未支持。
  • Subscript 目前尚未支持。
  • Superscript 目前尚未支持。
  • UnBookmark 从当前选中区中删除全部书签。
  • Underline 切换当前选中区的下划线显示与否。
  • Undo 目前尚未支持。
  • Unlink 从当前选中区中删除全部超级链接。
  • Unselect 清除当前选中区的选中状态。




更实用的例子:

<button onclick="document.execCommand('CreateLink')">创建连接</button>

分享到:
评论

相关推荐

    javascript 的execCommand和操作剪贴板

    javascript 的execCommand和操作剪贴板的收集

    execCommand指令集详解

    execCommand指令集详解,javascript进阶是常用的参考资料

    在JavaScript中如何解决用execCommand(

    在Web开发中,经常需要实现将页面中的内容保存到用户的本地设备上的功能,这通常可以通过JavaScript中的execCommand命令实现,特别是使用"SaveAs"命令。然而,由于浏览器的兼容性问题,这种方法并不总是有效的。在IE...

    document.execCommand()的用法

    此方法在早期的Web开发中被广泛使用,特别是在富文本编辑器中,因为它提供了一种简便的方式来操作文档内容而无需编写复杂的JavaScript代码或调用其他库。 #### 语法 ```javascript document.execCommand(command, ...

    javascript document.execCommand() 常用解析

    在Web前端开发中,`document.execCommand`是一个比较老的、即将被废弃的API,它允许执行一些命令来改变文档内容的外观或行为。在HTML5中,这种方式不再推荐使用,但对于旧版本的浏览器仍有必要了解这些命令的使用...

    Javascript效果总结(包含绝大多数Javascript效果和常用的Javascript功能)

    JavaScript是Web开发中不可或缺的一部分,尤其对于实现网页交互和动态效果有着至关重要的作用。这篇文档汇总了多种JavaScript效果和常用功能,旨在为开发者提供便利,帮助他们在实际项目中快速找到和应用所需的效果...

    JavaScript中一些常用的小技巧

    在JavaScript编程中,掌握一些常用的小技巧可以极大地提高开发效率和代码质量。以下是一些从网络上整合的实用技巧,特别适合初学者学习。 1. 事件源对象:`event.srcElement` 可以获取触发事件的元素,而 `event....

    javascript 实现页面打印

    JavaScript 实现页面打印 ...使用 JavaScript 实现页面打印可以使用 ExecWB() 函数、document.execCommand() 函数和 window.print() 函数这三种方法。每种方法都有其特点和优缺点,选择哪种方法取决于具体的应用场景。

    用javascript做的文本编辑器

    ### 二、JavaScript中的`document.execCommand()`方法 `document.execCommand()`是浏览器提供的一种用于执行常见的编辑命令的方法,这些命令通常可以在浏览器的标准上下文菜单中找到。此方法可以实现如复制、粘贴、...

    Blink in JavaScript

    文档还通过一些例子,如XSLT、编辑命令execCommand()、编辑APIs、ScriptRegexp、Node.normalize()和DOMWindow.atob()/btoa()来说明哪些DOM特性可以从C++转移到JavaScript实现。 Blink-in-JavaScript的目标是改善...

    javascript 实现压缩文件夹

    为了实现下载功能,代码中定义了 `savetxt` 函数,该函数调用 `runRar` 进行压缩,然后使用浏览器的 `window.open` 方法打开一个新的空白窗口,并调用 `document.execCommand("SaveAs")` 触发文件保存对话框,让用户...

    Javascript中最常用的经典技巧

    JavaScript是Web开发中不可或缺的一部分,尤其对于前端交互和动态效果的实现起着至关重要的作用。在JavaScript中,有一些经典的技巧可以提升代码效率和用户体验。以下是一些常用的JavaScript技巧和概念,这些技巧...

    javascript的命令大全(打印,下载,收藏,使用 记事本 编辑等)

    根据给定文件的信息,我们可以总结出一系列与JavaScript相关的实用命令及其用法,这些命令涵盖了页面操作、编辑功能、浏览管理等多个方面。下面是针对文件中提到的各知识点的详细解释: ### 一、打开命令(Open ...

    JavaScript中textRange对象使用方法小结

    JavaScript中的TextRange对象是一个用于操作HTML文档中文本流的重要接口,它允许开发者对页面中的文本执行一系列操作,如选择、搜索和修改。TextRange对象属于动态HTML(DHTML)的一部分,能够帮助开发者实现更加...

    JavaScript代码大全

    对于表单的操作,书中讨论了如何使用document.execCommand执行窗体命令,获取和设置cookie(document.cookie),以及如何操作下拉框、获取窗体元素、绑定窗体事件等。其中,下拉框操作涉及了下拉框选项的访问和长度...

    javascript调用

    JavaScript是一种广泛应用于网页和网络应用的编程语言,尤其在客户端脚本方面,它极大地丰富了...提供的压缩包中的"javascript"文件可能包含各种JavaScript特效代码,阅读和学习这些代码有助于提升您的JavaScript技能。

    javascript页面跳转常用代码.pdf

    JavaScript是Web开发中不可或缺的一部分,尤其在处理页面跳转和刷新方面起着关键作用。本文将详细介绍JavaScript中用于页面跳转和刷新的各种方法,并提供实际的代码示例。 首先,让我们来看看JavaScript刷新页面的...

    javascript实现将文件保存到本地方法汇总

    标题中提到的是JavaScript实现将文件保存到本地的方法汇总,具体的知识点涵盖了以下三个方面: 1. 使用JavaScript保存文件到本地的基本方法和原理。在Web开发中,通常我们没有直接的方法去保存文件到用户的设备上,...

    java\JavaScript利用ActiveX导出Excel,Word .doc

    【知识点详解】 本文主要介绍如何使用JavaScript通过ActiveX对象来实现...尽管这种方法在现代Web开发中已经不再常见,但它仍然是一种了解JavaScript与桌面应用交互的示例,尤其在处理旧系统或特定环境时可能依然有用。

Global site tag (gtag.js) - Google Analytics