Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Html选择但是,当选择“空格”时,它会引发错误。

Html选择但是,当选择“空格”时,它会引发错误。
EN

Stack Overflow用户
提问于 2014-12-26 22:12:12
回答 1查看 101关注 0票数 0

我正在做一个选择,在高亮部分我添加了一个空格。当用户选择相同的跨度时,我会对消息进行安慰。

一切都很好。但是,当我选择一个具有空间的现有节点元素(强)时,我将得到一个错误( The Range has partially selected a non-Text node. )。

如何解决这个问题?

这是我的代码:

代码语言:javascript
运行
AI代码解释
复制
var currentTarget = null;
function selHTML() {
    var nNd = document.createElement("span");
    var w = getSelection().getRangeAt(0);
    var text = window.getSelection().toString();  
    currentTarget = $(w.startContainer).parent();

    //console.log(selection.anchorNode.baseURI);//nextElementSibling/anchorNode

    if(!$(w.startContainer).parent().prop('class')) {

        if($.trim(text).length < 5 ) {
            console.log("Your selection is too short..!");
            return;
        }

        try {
            w.surroundContents(nNd);
            currentTarget.find('span.highlight').contents().unwrap();
            $(nNd).addClass('highlight');
        } catch (ex) {
            console.log("The Range has partially selected a non-Text node.")
        }

    } else {
        console.log("already selected");
    }



}


$("#addText").on('click',  function(event) {
    event.preventDefault();
    $(selHTML());
});

$("button").click(function(){
    $(selHTML());
});

$("#clearSpan").click(function(){
    console.log($(currentTarget))
});

$("div.content").mouseup(function(event) {
    var range = window.getSelection().getRangeAt(0);
    if (!range.collapsed) {
        var bounds = range.getBoundingClientRect();
        var x = bounds.left + ((bounds.right - bounds.left - $(".savetooltipAll").outerWidth()) / 2);
        var y = bounds.top - $(".savetooltipAll").outerHeight() + $(window).scrollTop();

        $(".savetooltipAll").css("top", (y+(bounds.top*3)) + 'px');
        $(".savetooltipAll").css("left",x + 'px');
        $(".savetooltipAll").show();

    } else {
        $(".savetooltipAll").hide();
    }
});

演示

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-12-26 22:55:34

在跨越多个非文本节点时突出显示页面上选定的文本:在跨越多个非文本节点时突出显示页面上选定的文本

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27664897

复制
相关文章
铣削加工精度的影响因素
一般来说,生产工件的机床都有坐标轴。如果机床坐标轴的精度不高,定位精度的偏差会使本机床生产的工件产生尺寸误差,从而产生大量的工件。符合质量要求,出现缺陷。机床的定位精度也影响主轴的振动频率。主轴振动频率越高,工件表面越粗糙。这样,工件不仅在规格上能满足规范要求,而且在外观光洁度上也不能满足外观要求。
lrglu
2022/06/30
6300
铣削加工精度的影响因素
LibSVM for Python 使用
LibSVM是开源的SVM实现,支持C, C++, Java,Python , R 和 Matlab 等, 这里选择使用Python版本。
py3study
2020/01/10
1.8K0
libsvm库的使用
看了下svm(支持向量机)的实现原理,感觉基础的部分还是不难懂的,但是如果要自己动手实现的话还是有很大难度的,况且自己写的效果肯定不太好。于是就在网上找了一个大牛写的svm库,实现了多种分类方式,而且涵盖了几乎所有常见语言的接口,用起来方便而且效果也很好。
mythsman
2022/11/14
6980
基于Libsvm的图像分类
关于Libsvm的废话 基于Libsvm的图像分类实例 说说图像分类的处理结果 1. 关于Libsvm的废话 先来一段废话,大家有心情看看就行,那就是关于支持向量机的问题,支持向量机是在统计学习理论基础上发展起来的一种机器学习方法。基于数据的机器学习是现代智能技术中的一个重要方面,研究的实质是根据给定的训练样本求对某系统输入输出之间依赖关系的估计,使它能对未知输入作出尽可能准确的预测和估计。本文提出了一种利用支持向量机(SupportvectorMachine,简称 SVM)的图像分类方法,关于其他支
小莹莹
2018/04/24
1.3K0
基于Libsvm的图像分类
C语言system参数字符串[通俗易懂]
首先我们可以知道system函数是这样的:system(const char*);(打开编辑器就能查到)
全栈程序员站长
2022/09/30
1.3K0
Python使用libsvm
whl文件下载(下载对应python版本的) https://www.lfd.uci.edu/~gohlke/pythonlibs/#libsvm
周小董
2019/03/25
3.4K0
Python使用libsvm
激活函数Relu对精度和损失的影响研究
通过实验发现,在未使用激活函数时,通过不断地训练模型,模型的准确率和损失率都时比较稳定地上升和下降,但是在上升和下降地过程中会出现抖动地情况,但是使用激活函数之后,模型的准确率和损失率就会上升和下降的非常平滑,更有利于实验的进行,以及对模型行为的预测。
算法与编程之美
2023/08/22
2400
激活函数Relu对精度和损失的影响研究
Python函数的参数(进阶) - 关于不可变和可变的参数会不会影响到函数外部的实参变量的问题
无论传递的参数是可变还是不可变,只要针对参数使用赋值语句,会在函数内部修改局部变量的引用,不会影响到外部变量的引用。
python自学网
2022/06/08
1.8K0
Python函数的参数(进阶) -  关于不可变和可变的参数会不会影响到函数外部的实参变量的问题
SLAM 技术之对于扫描精度的影响及改进
移动扫描的优势在扫描领域是众所周知的。与传统的架站仪(TLS)相比,移动扫描设备可以更好的涵盖扫描范围以及加速工作流程,这也意味着可以减少服务供应商在现场的工作时间,并减低扫描成本。
小白学视觉
2022/04/06
4830
SLAM 技术之对于扫描精度的影响及改进
C语言(浮点精度)
关于C语言的浮点数精度问题,很多人存在误解,他们往往认为精度指的是float、double和long double三种数据类型,这是片面的。
用户2617681
2019/08/08
1.8K0
C语言(浮点精度)
Greenplum系统参数对性能的影响
数据库中表储存的模式对性能的影响 HEAP表 行存 不压缩 行存 AO表 (orientation=row) 可压缩 (appendonly=true) 列存 (compresstype=zlib,COMPRESSLEVEL=5) (orientation=column) 类型 创建说明 特点 堆表(heap) 默认或appendonly=false 表中数据不能压缩,堆表只能是行存表,适合数据经常更新,删除,的oltp类型的负载,通常表中的数据量不大,适合用作维度表 追加优化表 appendon
小徐
2021/04/22
1.5K0
Greenplum系统参数对性能的影响
MYSQL影响性能的主要参数
公共参数 max_connections = 151 #同时处理最大连接数,推荐设置最大连接数是上限连接数的80%左右 sort_buffer_size = 2M #查询排序时缓冲区大小,只对order by和group by起作用,可增大此值为16M query_cache_limit = 1M #查询缓存限制,只有1M以下查询结果才会被缓存,以免结果数据较大把缓存池覆盖 query_cache_size = 16M #查看缓冲区大小,用于缓存SELECT查询结果,下一次有同样SELECT查询将直接从缓存
dys
2018/04/02
1.1K0
libsvm的python接口在linu
1. 下载libsvm 2. 解压 3. cd 进入libsvm文件夹,然后make 4. cd 进入libsvm的python子文件夹 ,然后make 5.会生成文件libsvm.so.2,svm.py,svmutil.py $ sudo cp *.py /usr/lib/python2.7/dist-packages/   $ cd ..   $ sudo cp libsvm.so.2 /usr/lib/python2.7/ 6.检查  1.# cd /  2.# python  3.# import
py3study
2020/01/09
4450
C# 永远不会返回的方法真的不会返回
一般情况下,如果一个方法声明了返回值,但是实际上在编写代码的时候没有返回,那么这个时候会出现编译错误。
walterlv
2020/02/10
1K0
用libsvm进行回归预测
作者:kongmeng http://www.cnblogs.com/hdu-2010/p 最近因工作需要,学习了台湾大学林智仁(Lin Chih-Jen)教授 http://www.ie.ntu.edu.tw/professors/%E5%90%88%E8%81%98%E5%B0%88%E4%BB%BB%E5%B8%AB%E8%B3%87/cjlin/ 等人开发的SVM算法开源算法包。 为了以后方便查阅,特把环境配置及参数设置等方面的信息记录下来。 SVM属于十大挖掘算法之一,主要用于分类和回归。本文
机器学习AI算法工程
2018/03/14
2.5K0
用libsvm进行回归预测
切削热是怎样影响加工精度的?(精密加工必备知识)
数控编程、车铣复合、普车加工、行业前沿、机械视频,生产工艺、加工中心、模具、数控等前沿资讯在这里等你哦
lrglu
2023/09/04
5940
切削热是怎样影响加工精度的?(精密加工必备知识)
探索不同学习率对训练精度和Loss的影响
在探索mnist数据集过程中,学习率的不同,对我们的实验结果,各种参数数值的改变有何变化,有何不同。
算法与编程之美
2023/08/22
4190
探索不同学习率对训练精度和Loss的影响
Frontiers: QIIME参数对分析结果的影响
Quantitative Insights Into Microbial Ecology (QIIME)广泛应用于微生物群落的分析。本研究利用模拟群落(mock community)研究了QIIME默认参数对分析结果的影响。模拟群落包括8个原核生物和2个真核生物。采用两种混合方式:混10种生物的细胞或者混DNA。
Listenlii-生物信息知识分享
2020/05/29
6750
影响数据库性能与稳定性的几个重要参数
_optimizer_adaptive_cursor_sharing:自适应游标共享(简称ACS),一般还包括另外两个_optimizer_extended_cursor_sharing和_optimizer_extended_cursor_sharing_rel 参数)
老虎刘
2022/06/22
9870
JVM - 参数配置影响线程数
通常, -Xms 和 -Xmx 设置成一样的,避免每次垃圾回收完成后JVM重新分配内存。因为当Heap不够用时,发生内存抖动,影响程序运行稳定性。
用户2987604
2020/06/15
5.7K1
JVM - 参数配置影响线程数

相似问题

edismax解析器和默认mm

11

查询解析器- eDisMax -拆分和短语

01

使用eDisMax计算多个字段加权分数之和的最终分数

20

使用solr中的edismax查询解析器对不同字段进行不同的搜索

120

solr Edismax解析器qf参数行为奇怪吗?

10
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档