gpt4 book ai didi

jQuery 在没有 RegEx 的情况下从 HTML 字符串中删除标签

转载 作者:技术小花猫 更新时间:2023-10-29 11:57:45 25 4
gpt4 key购买 nike

所以我有以下字符串:

var s = '<span>Some Text</span> Some other Text';

结果应该是一个内容为“Some other Text”的字符串。

我试过...

var $s = $(s).not('span');

...以及许多其他带有 remove()not() 等的东西,但没有任何效果。

有什么建议吗?我可以用正则表达式匹配字符串,但我更喜欢通用的 jQuery 解决方案。

编辑:

用正则表达式搜索解决方案,我只是想知道为什么这个例子不起作用: http://jsfiddle.net/q9crX/150/

最佳答案

你可以包装你的 string在一个 jQuery 对象中并做一些像这样的操作:

var removeElements = function(text, selector) {
var wrapped = $("<div>" + text + "</div>");
wrapped.find(selector).remove();
return wrapped.html();
}

用法

var removedSpanString = removeElements("<span>Some Text</span> Some other Text", "span");

这种方法的美妙之处在于您可以指定要删除的 jquery 选择器。即您可能希望删除 <th>在一个字符串中。在那种情况下这将非常方便。希望这可以帮助!

关于jQuery 在没有 RegEx 的情况下从 HTML 字符串中删除标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12109946/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com