Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/433.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript .contents().unwrap()在搜索示例中不起作用_Javascript_Jquery - Fatal编程技术网

Javascript .contents().unwrap()在搜索示例中不起作用

Javascript .contents().unwrap()在搜索示例中不起作用,javascript,jquery,Javascript,Jquery,我想在搜索之前删除/隐藏span标记。我使用了html.contents().unwrap()。但是 正在工作。当我搜索“S”时,它显示span标记 这是我的小提琴 html参数是元素内容的字符串表示形式(它是innerHTML),它不是jQuery对象,请使用$(this)。不理解..我需要隐藏或删除span标记请只创建一个复制主要问题的演示,没有无关脚本,所以我们可以关注有问题的代码。我已经在您的中尝试过了,但它不适用于以空格开头和结尾的无效标记,jQuery只是在尝试解析以空格开头的字符

我想在搜索之前删除/隐藏span标记。我使用了
html.contents().unwrap()
。但是

正在工作。当我搜索“S”时,它显示span标记

这是我的小提琴


html
参数是元素内容的字符串表示形式(它是
innerHTML
),它不是jQuery对象,请使用
$(this)
。不理解..我需要隐藏或删除span标记请只创建一个复制主要问题的演示,没有无关脚本,所以我们可以关注有问题的代码。我已经在您的中尝试过了,但它不适用于以空格开头和结尾的无效标记,jQuery只是在尝试解析以空格开头的字符串时抛出错误,而当修剪字符串改变输出时,这也不是一个真正的选项,因此您只能使用regex。但是它崩溃了(整个屏幕中的蓝线)
 $('.search').on('click', function () {

        $('#scroller pre').html(function(_, html) {
            html.contents().unwrap();
            return html.replace(/\&nbsp\;/g, ' ');

        });