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

手把手教你实现网页端社交应用中的@人功能:技术原理、代码示例等

在HTML文本上添加用户的元数据。...根据 Selection API 规范:一个选择可以包括零个或多个范围(不过实际上,只有 Firefox 允许使用 Ctrl+click (Mac 上用 Cmd+click) 在文档中选择多个范围)。...这是在 Firefox 中做的一个具有 3 个范围的选择的截图: 其他浏览器最多支持 1 个范围。...综上所述:一般我们只有一个 Range,当我们的光标在 contenteditable 的 div 上闪动的时候,其实就有了一个 Range,这个 Range 的开始和结束位置都是一样的。...这时候光标就定位到了『按钮边框内』,但光标的位置实际上是正确的。 为了优化这个问题,首先想到的是在nextTextNode中添加一个『0宽字符』——\u200b。

1.5K10

JavaScript 中获取光标位置

Selection对象存在于window对象上,可以通过window.getSelection()获取示例。 属性: anchorNode:选区起点的节点。...collapseToStart():取消当前选区,并把光标定位在原选区的最开始处,如果此时光标所处的位置是可编辑的,且它获得了焦点,则光标会在原地闪烁。...collapseToEnd():取消当前选区,并将光标定位到原选取的最末位,如果此时光标所处的位置是可编辑的,且它获得了焦点,则光标会在原地闪烁。...insertNode(newNode):在range的其实位置插入新的节点。 surroundContents(newNode):将range对象的内容移动到新的节点中。...1.4. input/textarea 在HTML5中,input/textarea 都存在以下属性,不支持IE6/7。

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

    更新MacOS BigSur是遇到的常见问题及解决方案

    如果已经插入,请确保在墙上和Mac上的连接都牢固。如果使用台式机Mac,请确保电源线牢固。 检查显示-Mac是否无法启动,或者启动了,但屏幕上什么都看不到?...7.应用程序不在Big Sur上启动 在Big Sur正式发行的第一天,许多用户在升级Mac后遇到了应用程序问题。...8.蓝牙无法在macOS Big Sur上运行 蓝牙是Mac上的一项基本功能:它使您可以连接所有无线设备并更有效地使用Mac。...单击“重置蓝牙模块”。 按确定继续。 该过程完成后,照常重启Mac。这个问题应该消失了。 macOS Big Sur上的Wi-Fi问题 一些用户抱怨升级后Wi-Fi停止在Mac上运行。...如果您的Mac具有Apple T2安全芯片,则右侧将有一个“ Apple T2芯片”。 在使用T2芯片的Mac上重置SMC 关闭您的Mac。

    6.8K20

    高效开发软件——VSCode

    ❈ VSCode快捷键(Mac版) 1)系统通用: Command + X 剪切(未选中文本的情况下,剪切光标所在行) Command + C 复制(未选中文本的情况下,复制光标所在行) Command...+ Up/Down 向上/下移动行 Option + Shift + Up/Down 向上/下复制行 Command + Shift + K 删除行 Command +(shift)+ Enter (上)...Command + Option + Up/Down 向上/下插入光标 Command + U 撤销上一个光标操作 Option + Shift + I 在所选行的行尾插入光标 Command + I...使用者必备 13)markdownlint:markdown语法纠错 14)open in browser:vscode不像IDE一样能够直接在浏览器中打开html,而该插件支 持快捷键与鼠标右键快速在浏览器中打开...html文件,支持自定义打开指定的浏览器, 包括:Firefox,Chrome,Opera,IE以及Safari 15)Path Intellisense:自动提示文件路径,支持各种快速引入文件 16)

    1.4K20

    Mac pro 常用快捷键大全「建议收藏」

    ---- 基本的快捷键: 1、Command是Mac里最重要的修饰键,在大多数情况下相当于Windows下的Ctrl。...   Command-左箭头 将光标移至当前行的行首   Command-下箭头 将光标移至文稿末尾   Command-上箭头 将光标移至文稿开头   Option-右箭头 将光标移至下一个单词的末尾...在Mac里打开文件不像Windows里直接按Enter   Command-Option-V 作用相当于Windows里的文件剪切。...在其它位置上对文件复制(Command-C),在目的位置按下这个快捷键,文件将被剪切到此位置   Command-上箭头 打开包含当前文件夹的文件夹,相当于Windows里的“向上”   Command-Delete...Command-减号 缩小页面 ---- Mac启动与关机时的快捷键: Command-Option-P-R 重置NVRAM   Option 开机后立即按下,将显示启动管理器,如果Mac装有双系统或者插有启动

    2.6K30

    MacBook Pro常用快捷键汇总

    基本的快捷键 Command是Mac里最重要的修饰键,在大多数情况下相当于Windows下的Ctrl。...-左箭头 将光标移至当前行的行首   Command-下箭头 将光标移至文稿末尾   Command-上箭头 将光标移至文稿开头   Option-右箭头 将光标移至下一个单词的末尾   Option...在Mac里打开文件不像Windows里直接按Enter   Command-Option-V 作用相当于Windows里的文件剪切。...在其它位置上对文件复制(Command-C),在目的位置按下这个快捷键,文件将被剪切到此位置   Command-上箭头 打开包含当前文件夹的文件夹,相当于Windows里的“向上”   Command-Delete...缩小页面 Mac启动与关机时的快捷键 Command-Option-P-R 重置NVRAM   Option 开机后立即按下,将显示启动管理器,如果Mac装有双系统或者插有启动U盘,可在启动管理器中选择启动盘

    1.5K20

    mac键位的键盘_键盘键位图高清126键

    mac和Windows在键盘上还是有一些差距的,在习惯了Windows的键位之后还是很难第一时间转换到mac的键位上,为大家整理了一下mac的键位分布,和常用的快捷键。...Mac键盘键位分布 【F1~12】 与传统键盘不同的是,Mac键盘,只是多了几个功能键,可以简单将Mac上的【fn + F112】对应Win上【F112】,其Mac环境上的功能,如下图标注所示。...Option键(⌥) 这个功能键在Mac上的使用简直不能再多,OS X 这个漂亮的操作系统中,隐藏着许许多多的「小秘密」——有的需要通过巧妙的设置去发现,有的需要极富 Geek 范儿的「命令行」去完成...Command-下箭头 将光标移至文稿末尾 Command-上箭头 将光标移至文稿开头 Option-右箭头 将光标移至下一个单词的末尾 Option-左箭头 将光标移至上一个单词的开头 Control-A...在其它位置上对文件复制(Command-C),在目的位置按下这个快捷键,文件将被剪切到此位置 Command-上箭头 打开包含当前文件夹的文件夹,相当于Windows里的“向上” Command-Delete

    4.8K20

    Mouse Hider for Mac(鼠标指针隐藏工具)

    Mouse Hider for Mac是一款Mac鼠标指针隐藏软件,用于鼠标指针隐藏以及隐藏Mac App Store上的光标,Mouse Hider 使鼠标光标在显示器上的存在减少了干扰。...这绝对是一款Mac鼠标指针隐藏最佳应用程序!...Mouse Hider for MacMouse Hider for Mac软件介绍Mouse Hider  for Mac软件对于平时有需要录像和截图,鼠标指针看起来怪怪的,简单的鼠标指针隐藏,避免您的小尴尬...Mouse Hider for Mac功能特点 Mouse Hider可以通过 3 个不同的系统隐藏鼠标光标:• 时间:在可自定义的不活动时间之后。• 位置:将其放在屏幕边缘以启用热边框模式。...• 按CTRL + ALT + CMD 立即隐藏光标。注意:光标在 Dock 区域附近不会消失。

    2.8K40

    IDEA快捷键

    对于下面各个快捷键的使介绍描述也许用我个人语言翻译起来不够准确或是不全面,且在不同的文件类型上按出来的效果也可能结果不太一样,所以 强烈建议 你自己把各个快捷键都亲自操作下体会下各个快捷键的实际用法。...) Ctrl + Shift + F7 高亮显示所有该选中文本,按Esc高亮消失 (必备) Ctrl + Shift + F8 在 Debug 模式下,指定断点进入条件 Ctrl + Shift + F9...+ 右方向键 在代码文件上,光标跳转到当前单词 / 中文句的右侧开头位置,同时选中该单词 / 中文句 (必备) Ctrl + Shift + 前方向键 光标放在方法名上,将方法移动到上一个方法前面,调整方法排序...在 IntelliJ IDEA 中有两个 Mac 版本的快捷键,一个叫做:Mac OS X,一个叫做:Mac OS X 10.5+ 目前都是用:Mac OS X 10.5+ 有两套的原因:https:...移除未使用的变量、对象等元素 对属性创建 set、get 方法 添加 doc,只能把光标放在方法名或是变量名等这类元素上才会有 把自己造的单词加入词库中,让拼写单词检查错误的波浪线效果消失

    1.6K42

    苹果Mac重置SMC、NVRAM、PRAM的方法

    重置 Mac 上的 NVRAM 或 PRAM 方法 NVRAM(非易失性随机访问存储器)是一小部分内存,Mac 使用这些内存来储存某些设置。...PRAM(参数 RAM)也储存着类似的信息,且 NVRAM 和 PRAM 的重置步骤完全相同。...如果 Mac 电脑发出启动声,您可以在第二次启动声过后松开这些按键。 在搭载 Apple T2 安全芯片的 Mac 电脑上,您可以在 Apple 标志第二次出现并消失后松开这些按键。...如果重置了 NVRAM 和 PRAM,在 Mac 启动后,可能需要打开“系统偏好设置”并调整已重置的任何设置,例如音量、显示屏分辨率、启动磁盘选择或时区。...这个小电池位于电脑的主板上,用于在断开 Mac 电源连接时帮助 NVRAM 保存设置。可以携 Mac 前往 Apple 服务提供商处来更换该电池。

    28.7K31

    【Android应用开发】Android Studio - MAC 版 - 快捷键详解

    MAC 中得特殊键 MAC 中得特殊符号 :  -- Command () : ⌘ ; -- Control : ⌃ ; -- Option (alt) : ⌥ ; -- Shift : ⇧ ; --...自动行缩进 Control + Option + I 清除包快捷键 : Control + Option + I 自动行缩进 ; -- 未缩进前 :  -- 使用快捷键缩进后 :  (19)V...重置程序 Command + Option + R 快捷键 : Command + Option + R , 重置程序, 退出 Debug 调试; (8) 显示隐藏断点 Command + F8 快捷键... : Command + F8 , 显示隐藏添加断点; -- 说明 : 如果没有断点, 就会添加断点, 如果有断点, 点击断点就会消失 ; (8) 显示所有断点 Command + Shift +...; (11) 上下移动代码 移动代码快捷键 : Option + Shift + Up/Down(方向键) 将一行代码上移/下移一行; (12) 生成代码块 生成代码块快捷键 : Command +

    5.1K20

    前端学习的编辑器介绍

    Alpha版比正式版更新频率更高,新功能会优先在Alpha版上发布。Alpha独立于正式版,建议电脑上保持正式版和Alpha 2个版本,不要互相覆盖。...html文件,支持自定义打开指定的浏览器,包括:Firefox,Chrome,Opera,IE以及Safari 16.Path Intellisense (必备)   自动提示文件路径,支持各种快速引入文件...Command + P 快速打开 Command + Shift + N 打开新窗口 Command + W 关闭窗口 基本 Command + X 剪切(未选中文本的情况下,剪切光标所在行) Command...+ C 复制(未选中文本的情况下,复制光标所在行) Option + ↑ 向上移动行 Option + ↓ 向下移动行 Option + Shift + ↑ 向上复制行 Option + Shift...向下面一行添加游标 Command + J 删除当前行与下一行内容合并成一行(光标未选中多行内容的时候) 或 将多行内容合并成一行(已选择需要合并的多行时) Option + Shift +↑ 向上复制一行

    1.7K80

    sublime Text 开发工具

    简介描述 Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。...具有以下优点 体积较小,运行速度快 文本功能强大 支持编译功能且可在控制台看到输出 内嵌python解释器支持插件开发以达到可扩展目的 Package Control:ST支持的大量插件可通过其进行管理...-- 可选:在snippet菜单中的显示说明(支持中文)。如果不定义,菜单则显示当前文件的文件名。...其中:name为自定义参数(可选) ${2} 表示代码插入后,按Tab键,光标会根据顺序跳转到相应位置(以此类推) 3、实践案例 <!...AndyJS js代码提示 jquery jq代码提示 Sublime Tmpl 快速生成文件模板, 比较当前文件与选中的代码、剪切板中代码、另一文件、未保存文件之间的差别。

    1.9K10

    火爆外网!23岁华人博士修复22年历史漏洞,网友:我喜欢这个故事

    早在2002年6月,在司法部针对微软的反垄断案件即将进入最终辩论阶段时,Adam Price在他的Mac电脑上使用当时被称为Mozilla软件的时候,不得不应对一个一直存在的问题——工具提示。...笔者特意尝试在一台尚未更新至118.0.1版本的Mac上的Firefox浏览器中重新复制工具提示问题,但却未能再次重现它。...在虚拟桌面之间频繁切换导致主题行漂浮在屏幕上,这非常烦人。Zhu学会了切换回Firefox或Thunderbird,并在切换回来之前移动光标。...Zhu发现,要解决这个问题,就必须切换回Firefox或Thunderbird应用,然后在再次返回之前移动鼠标光标。 因此,Zhu对这个问题越来越感兴趣,并着手进行研究,试图提交错误报告。...Cobos Álvarez称赞道:「他对Firefox的第一个贡献令人印象深刻! 在社交媒体上,Mastodon对Zhu的贡献进行了热烈庆祝,并感到十分地高兴。

    27620

    典藏版Web功能测试用例库

    ​ 某些模块的数据未重置,其他模块在操作时,会把老数据带出来,包括图标状态等 ​ 不同功能点,相同展现字段 ​ 数据初始化 ​ 每月1号问题 ​ 户数,去重。.../隐藏 ​ 鼠标放上去,显示浮动框 ​ 无数据,不能一片空白 ​ 数据特别多,可考虑增加图表切换 ​ 图表切换 ​ 有数据,可正常切换,且切换前后数据正确 ​ 无数据,无法切换,给提示...​ 查的数据权限不一样 ​ 钻取 ​ 下钻 ​ 返回 ​ 最后一层 ​ 数据对的上 ​ 链接 ​ 页面打开 ​ 口径、数据展示正确 ​ 数据条数对不对得上 ​...口径过滤条件一致 ​ 按钮 新增页面 ​ 界面显示、光标 ​ 所有填写项 ​ 保存按钮 ​ 重置 ​ 默认状态重置 ​ 更改所有项后重置 ​ 重置后光标 ​ 保存后重置,为保存后的值...​ 更改所有项后重置 ​ 重置后光标 ​ 修改后重置,为修改后的值 ​ 只修改不保存,退出后再次修改,未保存的数据重置 查看页面 ​ 界面显示 ​ 页面失真 ​ 特殊字符 ​ 编辑控件要做成灰色不可编辑的效果

    4.5K21

    从 Windows 过度到 Mac 必备快捷键对照表

    Command + F12 弹出当前文件结构层,可以在弹出的层上直接输入,进行筛选 Ctrl + Space Control + Space 基础代码补全,默认在 Windows 系统上被输入法占用,...光标所在行下空出一行,光标定位到新行位置 Shift + 左键单击 Shift + 左键单击 在打开的文件名上按此快捷键,可以关闭当前打开文件 Alt + Shift Win 快捷键 Mac 快捷键...,按此快捷键可以直接定位到该类中 Ctrl + Shift + 左方向键 Option + Shift + 左方向键 在代码文件上,光标跳转到当前单词 / 中文句的左侧开头位置,同时选中该单词 / 中文句...Ctrl + Shift + 右方向键 Option + Shift + 右方向键 在代码文件上,光标跳转到当前单词 / 中文句的右侧开头位置,同时选中该单词 / 中文句 Ctrl + Shift +...光标放在方法名上,将方法移动到下一个方法前面,调整方法排序 Ctrl + Shift + Alt Win 快捷键 Mac 快捷键 介绍 Ctrl + Shift + Alt + V Command

    2.2K41

    Mac屏幕录制软件:Camtasia 2022

    Camtasia 2022是应用在Mac上最好的屏幕录制软件,使用Camtasia 2022Mac可以轻松记录屏幕上的活动,Keynote幻灯片,摄像机视频,麦克风或系统音频 - 所有的清晰度都令人耳目一新...在您心中想要的任何阴影下享受磨砂玻璃。Mac屏幕录制软件:Camtasia 2022功能更新光标为光标属性添加了 Smooth Across Edits 切换选项。...选中后,光标位置会在选定媒体的最终光标位置关键帧和同一轨道上下一个媒体的第一个光标位置关键帧之间自动设置动画。选中后,光标位置会自动在选定媒体中的针迹之间设置动画。...媒体更换添加了在 Canvas 上拖放替换媒体的功能。可以使用拖放在 Canvas 上替换占位符。可以使用拖放在 Canvas 上替换 Quick Property Assets 中的指定媒体。...Bug修复修复了在媒体上切换自动标准化响度时可能发生的崩溃。修复了在应用剪辑速度效果的媒体上执行 Unstitch All 时可能发生的崩溃。修复了创建标记时未自动选择标记标签文本的错误。

    1.9K30
    领券