javascript - 使用 JavaScript/jQuery 返回基于高亮文本的 CSS 选择器列表

标签 javascript jquery css dom css-selectors

我收到了一些元素要求,其中涉及(理想情况下)返回基于突出显示文本的 CSS 选择器列表。

换句话说,用户可以在页面上做这样的事情:

  • 单击一个按钮以指示应记录他们的下一个文本选择。
  • 突出显示页面上的一些文本。
  • 查看生成的 CSS 选择器列表,这些选择器对应于包含突出显示文本的所有元素。

首先,这看起来是一个可行的目标吗? jQuery 使使用选择器访问特定元素变得容易,但我不确定反过来是否成立。如果一个元素缺少 id 属性,我也不知道您将如何返回一个“优化的”选择器——即唯一标识一个元素的选择器。也许向上爬 DOM 直到找到 ID,然后从那里阻止选择器?

其次,从高层次的 Angular 来看,有什么想法可以解决这个问题吗?任何可以加快开发速度的提示或技巧?我非常感谢任何帮助。

谢谢!

最佳答案

我认为您正在寻找 window.getSelectionwindow.getComputedStyle

关于javascript - 使用 JavaScript/jQuery 返回基于高亮文本的 CSS 选择器列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2383453/

相关文章:

javascript - 从 Joomla 模板 (YooTheme) 中删除日期

javascript - 磁盘和垂直矩形之间的碰撞检测

css - 显示图像背景的完整宽度和高度

javascript - 居中元素?

javascript - Bootstrap 3.3.5 - 导航栏切换按钮在 iphone 上不起作用

javascript - angularjs, HighCharts (Aw, Snap!) 崩溃

javascript - 如何使用 jQuery .submit 提交表单?

javascript - 如何在网格中实现替代行颜色

javascript - 如何使我的 JavaScript 代码无法被其他人使用?

javascript - 分割空数据给出非空结果