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