gpt4 book ai didi

jquery - 使用 jQuery 或 CSS 隐藏 html 内容

转载 作者:可可西里 更新时间:2023-11-01 13:15:04 25 4
gpt4 key购买 nike

在下面的 html 中,我可以使用 CSS 或 jQuery 隐藏从 () 开始的内容吗?我面临的问题是 ( 和后面的代码没有包含在任何 div 中,所以我不能使用 CSS 找到 div 类并设置 display:none .

<span>
<a class="test" href="#">test</a>
(<a href="#">?</a>)
</span>

最佳答案

$('span a:not(".test")').hide(); 将适用于您的有限示例。

但是,它不会隐藏括号。为此,您需要一个专门的函数来删除不需要的代码:

$('span').html(function(i,old) {
return old.substring(0,old.indexOf('('));
});​

http://jsfiddle.net/pkMgP/

如果您想隐藏它而不是删除它,您需要将它全部包装在一个 HTML 元素中并对其应用样式:

$('span').html(function(i,old) {
var idx = old.indexOf('(');
return old.substring(0,idx) + '<span style="display:none">' + old.substring(idx) + '</span>';
});​

http://jsfiddle.net/pkMgP/1/

关于jquery - 使用 jQuery 或 CSS 隐藏 html 内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11676538/

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