首页
学习
活动
专区
圈层
工具
发布

JavaScript的理解记录(5)

有多个时,只关心名称,顺序无关紧要; 通过CSS选择器: document.querySelectorAll()和document.querySelector...() 参数是包含一个CSS选择器的字符串参数,返回一个NodeList对象或Element;功能与JQuery类库中的()相似,两者参数相同,不同的是:()返回值为一个JQuery对象表示匹配的元素集,...div 3、class属性值:.success 4、基于属性值:input[name='button']; 5、组合使用:span.fatal.error //其class中包含fatal和error的所...可编辑内容:有两种方法启用编辑功能,         其一:设置任何标签的HTML contenteditable属性;contenteditable>edit.......         其二:设置对应元素的JavaScript contenteditable属性;         浏览器定义了多项文本编辑命令,为了执行这些命令,应该使用Document

1.8K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    HTML5 学习总结(二)——HTML5新增属性与表单元素

    : true -----可以编辑元素的内容 false -----无法编辑元素的内容 inherit -----继承父元素的contenteditable属性 当为空字符串时,效果和true一致。...当一个元素的contenteditable状态为true(contenteditable属性为空字符串,或为true,或为inherit且其父元素状态为true)时,意味着该元素是可编辑的。...') dataset.orderAmount jQuery中的data()方法同样可以访问 使用jQuery与javascript添加与获取data属性示例: <!...2.1、表单结构更自由 在HTML5中表单完全可以放在页面任何位置,然后通过新增的form属性指向元素所属表单的id值,即可关联起来。 <!...3.3、邮件 邮件 点击邮件时将启动客户端发送邮件的软件如outlook,foxmail等 ?

    4.2K70

    HTML 标签中的 `contenteditable` 属性详解:从原理到实战

    在 Web 前端开发的世界里,HTML 提供了大量属性来控制页面的展示与交互。...这个属性的存在,让任何一个 HTML 元素瞬间变成一个可编辑区域,仿佛内置了一个“轻量级编辑器”,无需引入额外的复杂组件。...一、contenteditable 属性是什么?contenteditable 是 HTML 的一个全局属性(Global Attribute),意味着它几乎可以应用在任何 HTML 标签上。...配合浏览器自带的快捷键(如 Ctrl+B 加粗),就能快速实现简单的富文本编辑器。3. 不需要额外依赖无需引入第三方库,只靠原生属性即可使用,非常轻量级。4....总结contenteditable 是 HTML 提供的一个非常强大的属性,它能瞬间把任何元素变成一个可编辑区域。借助它,我们可以轻松实现在线笔记、表格编辑、富文本编辑器等功能。

    1.1K21

    数据绑定

    把WXML 中的⼀些动态数据分离出来 放到对应的js⽂件的 Page 的 data⾥ {{username}},您已登录,欢迎 data: { username:"张明...文本格式化元素 超链接和锚点 列表相关元素 表格相关元素 HTML5 新增的常用元素 文档结构元素 文本格式化元素 页面增强元素 HTML5 中的多媒体 HTML5 保留的通用属性...contentEditable 属性和 designMode 属性 hidden 属性 spellcheck 属性 HTML5 中废弃的元素 HTML5 中的废弃的属性 HTML5 表单相关元素和属性...HTML5 表单新增的元素 HTML5 表单控件新增的属性 CSS3 新增选择器 CSS3 新增属性 CSS3 的过渡属性 CSS3 的动画属性 JQuery 基础 JQuery Ajax...AJAX 简介 AJAX 跨域 ---- 若本号内容有做得不到位的地方(比如:涉及版权或其他问题),请及时联系我们进行整改即可,会在第一时间进行处理。

    2.2K30

    前端小技能:利用action-type按钮事件实现批量删除

    引言 利用action-type按钮事件实现批量删除: 利用关键词feed_list_delete寻找要删除的类型事件 feed_list_delete_fast_reported feed_list_delete...推荐修改没有点击事件的文本(非超级链接文本) I 利用action-type按钮事件实现批量删除 1.1 action-type 汇总 feed_list_delete:删除 fl_del_fast_reported...$(document).height() }, 'slow'); }, 800); }; document.head.appendChild(s); II Chrome DevTools中的操作技巧...Mac 使用 command+option+I 即可打开DevTools 2.1 编辑页面上的任何文本 ✍ 在控制台输入document.body.contentEditable="true"开启文本编辑模式...进阶:【Meta 标签的 http-equiv 属性使用指南】 https://kunnan.blog.csdn.net/article/details/108941030

    81610

    前端富文本基础及实现

    如图所示: 前端中的富文本 前端富文本通过 html 的各个元素配合各种样式(一般是内联样式)实现。 例如: 富文本编辑器中的富文本,是由红色框中带有语义化标签和内联样式的 html 渲染实现的。...在空白的 HTML 文档中嵌入一个 iframe,并将 designMode 属性设置为 on,文档就会变成可编辑的,实际编辑的则是 iframe 内的 body 元素。...效果如图: 元素设置 contenteditable 第二种方式是使用 contenteditable 属性指定 HTML 文档中的元素。该方式是 IE 最早实现的。...如想删除后插入,可获取新的 Selection 对象,利用此时位置所在 dom 元素的方法插入对应的文字、元素。...字体尺寸 (1-7) foreColor 将选中文本改为指定颜色 颜色值字符串 formatBlock 将选中文本包含在指定的 HTML标签中 提供 HTML 标签,如 insertImage 在光标位置插入图片

    5.7K50

    富文本编辑器开发简介

    方式 iframe 页面中嵌入一个包含空HTML页面的iframe。设置designMode属性,使空白页面HTML的body可以被编辑。...* 区分contenteditable和contentEditable。contenteditable是元素的特性,而contentEditable是对象的属性。...():从文档中删除选区中的文本,与document.execCommand("delete",false,null)命令的结果相同 extend(node,offset):通过将focusNode和focusOffset...range:是一种fragment(HTML片断),它包含了节点或文本节点的一部分。 属性 anchorNode:返回包含“起点”的节点。...表单提交 富文本编辑不是使用表单控件实现的,而需要手工来提取并提交HTML。为此,通常可以添加一个隐藏的表单字段,就是在提交表单之前提取出HTML,并将其插入到隐藏的字段中。

    5.4K20

    【实战】我是如何在输入框实现@ At功能的

    @的用户标签插入当前的光标位置中 生成@的用户标签的规则是:高亮、携带用户ID、一键删除信息、不可以编辑。...所以推荐下面的库给大家、只要稍作改动就可以使用啦~~ Tribute.js(推荐, ES6) At.js JQ) contenteditable (例:QQ空间, 掘金) HTML5新属性规定元素内容是否可编辑...因为ref只留在这个组件中,所以当您操作这个ref时,它不会干扰其他组件。 如果您使用id,它就有重复的问题,这就意味着你不可能重用某个元素。...要兼容中文输入法的时候@的事件判断(如:中文输入法打“哈哈哈@” 这个时候不能监听@的事件 ) 中文输入法的时候单独输入@的时 怎么判断中文输入?...这个功能只是在开发中挤出来的、很多东西写的不够好、不够完善,希望本文能帮助您在开发中节约一点时间。也欢迎大家提出踊跃的反馈、希望能与大家共进步,加油~

    3.7K20

    Notion 编辑器原理分析

    contenteditable 又有很多原生能力,速度快且支持所有的浏览器、如光标与选区、输入法事件等;ipad 下 contenteditable 也提供较多有意思的能力,如左右分栏时可直接从其它应用拖动文字到...) 来修改 State ,同时把数据模型通过 react 渲染到 html 中,达到 controlled contenteditable。...在 notion 里也一样,数据层通过提供 op 的方式给到渲染层来修改数据,常规对树的操作可以有两类: 节点位置移动、增加、删除 节点属性修改 下面举几个在 notion 中的 demo: 修改属性...如用户一个字符一个字符依次输入,我们再撤回时也是一个字符一个字符的删,这显然是不合理的,就像 contenteditable 一样,撤回时一次可删除多个字符,这个缓冲时间就是起这个作用的。...但这样显然不高效,上面渲染成 html 时,会在 span 节点带个 data-token-index 属性标识数据存储区间的数据下标位置。

    3.2K30
    领券