html - 如何检测所选文本周围的标签?
问题描述
当我使用对象 Selection 和 Range 来获取用户选择时,我获得的 DocumentFragment 在选择不完整时并不总是包含标签。
那我该怎么办?
例如,如果我有:
<div id='ce' contenteditable='true'>
<b>this is</b> a proof <b>text</b>
</div>
而“oof text”是选中的文本,
我可以使用这个选择器:
var tagsAround = $("#ce *:contains("+selectedText+")");
但它给出了一个空集。
任何想法?
解决方案
推荐阅读
- mysql - 如何使用 cmd 在 SQL 中创建存储过程?
- java - 返回 NullPointerException 的模拟方法
- sql-server - SSIS:如何使用日期,在Execute SQL Task 1中选择,在Execute SQL Task 2中使用
- flutter - ListView 在颤动中显示空白屏幕
- r - 将具有较少观察值的因子变量水平组合在一起。对于数据框中的所有因子变量
- sql-server - 将存储的占位符与字符串进行比较
- python - 序列化 django-rest-marshmallow 中的日期字段会导致错误
- sql - PostgreSQL - 查询每行包含 5 个元素数组的单列表以返回数组拆分为每行 5 列
- windows-installer - 高级安装程序 Outlook 加载项 VSTO MSI 包
- r - 如何轻松重命名 R 中数据框中的所有因素?