gpt4 book ai didi

jquery - 如何使用 jquery 删除 noscript 标签包装?

转载 作者:行者123 更新时间:2023-12-01 06:27:11 28 4
gpt4 key购买 nike

我想删除环绕图像的 noscript 标签:

<a href="some_image.jpg">
<noscript>
<img src="some_image.jpg">
</noscript>
</a>

我尝试了unwrap(),但它在noscript中不起作用,接下来我尝试了html()方法:

$('a').html(function(index, oldhtml){
return oldhtml.replace(/\<noscript\\?>/g, '');
});

虽然标签被删除,但它生成一个字符串而不是 DOM:

<a href="some_image.jpg">
"
<img src="some_image.jpg">
"
</a>

如何在保持 img 元素不变的情况下删除 noscript 标签包装?

最佳答案

您可以用元素的内容替换该元素:

$('noscript').replaceWith(function() {
return this.textContent || this.innerText;
// return $('<div/>').html(this.innerHTML).text();
});

http://jsfiddle.net/x9Eaw/

关于jquery - 如何使用 jquery 删除 noscript 标签包装?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18942856/

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