gpt4 book ai didi

javascript - 如何查看浏览器是否支持CSS通用兄弟选择器~

转载 作者:行者123 更新时间:2023-11-30 19:29:46 24 4
gpt4 key购买 nike

如果浏览器支持 css 通用兄弟选择器 ~,我如何使用 Javascript (jQuery) 进行测试?

例子:

#toggled:checked ~ #sidebar {
display: block;
}

该 CSS 代码在 IE 8-、Firefox 3-、Safari 3.1- 中不起作用,因此在这些情况下,我需要应用 Javascript 替代方案来显示 #sidebar block 。

最佳答案

@epascarello 在评论中是正确的,为什么不使用 JS?

例如,在 JS 中(未经测试 - 使用 jQuery):

let isRuleApplied = (selector, keyApplied, valueApplied) => {
let element = $(selector);
return element && element.css(keyApplied) === valueApplied;
};

console.log(isRuleApplied('#toggled:checked ~ #sidebar', 'display', 'block'));

或者只使用 getElementById 节点的 style 属性,或者使用 Vanilla JS 的 querySelector

感谢这个想法 here .

关于javascript - 如何查看浏览器是否支持CSS通用兄弟选择器~,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56544053/

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