javascript-突出显示文本的JQuery选择器
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了javascript-突出显示文本的JQuery选择器,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1207字,纯文字阅读大概需要2分钟。
内容图文
![javascript-突出显示文本的JQuery选择器](/upload/InfoBanner/zyjiaocheng/693/65866d0840154b77894306d26a3f63e3.jpg)
我想知道如何使用JQuery选择器选择突出显示的文本.
例如,要选择具有类的元素,请使用.class,对于ID,请使用#id.
我对突出显示的文本使用什么,以便可以(例如)隐藏它们:
$(“突出显示的文本”).hide();
什么是突出显示的文本选择器,以及如何隐藏突出显示的文本?
解决方法:
我相信这是您正在寻找的一个:
text = window.getSelection().toString();
隐藏所选/突出显示的文本javascript
您必须从DOM获取Element的父级:
function getSelectionParentElement() {
var parentEl = null, sel;
if (window.getSelection) {
sel = window.getSelection();
if (sel.rangeCount) {
parentEl = sel.getRangeAt(0).commonAncestorContainer;
if (parentEl.nodeType != 1) {
parentEl = parentEl.parentNode;
}
}
} else if ( (sel = document.selection) && sel.type != "Control") {
parentEl = sel.createRange().parentElement();
}
return parentEl;
}
更新
固定演示以隐藏文本,我们必须找到startOffset
function getStartOffset() {
var sel = document.selection, range, rect;
var x = 0, y = 0;
if (sel) {
if (sel.type != "Control") {
range = sel.createRange();
range.collapse(true);
}
} else if (window.getSelection) {
sel = window.getSelection();
if (sel.rangeCount) {
range = sel.getRangeAt(0).cloneRange();
if (range.getClientRects) {
range.collapse(true);
}
}
}
return range.startOffset;
}
内容总结
以上是互联网集市为您收集整理的javascript-突出显示文本的JQuery选择器全部内容,希望文章能够帮你解决javascript-突出显示文本的JQuery选择器所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。