gpt4 book ai didi

Javascript 什么更快? IF 语句中的多个 OR 以 objective-c ss,或一个 IF 具有多个 css 目标

转载 作者:行者123 更新时间:2023-11-28 16:28:49 25 4
gpt4 key购买 nike

如果当前页面包含以下属性之一,我已经设置了一些代码来运行

if($('body[data-section="chicken"]').length || $('body[data-section="friedchicken"]').length){ 
(function() {
///...
}
}

现在我可以简单地这样做:

if($('body[data-section="chicken"],body[data-section="friedchicken"]').length){ 
(function() {
///...
}
}

基本上,一个在目标页面上自动向下滚动的功能。但我很好奇!哪个更快地检测到这些目标?以及我问的原因是因为我将使用超过 2 个 css 选择器。

最佳答案

如果速度是一个问题,那么跳过 jQuery 层,直接处理 body 元素,并且只查询一次它的 data-section 属性:

var attr = document.body.getAttribute('data-section');
if (attr == 'chicken' || attr == 'friedchicken') {
// ...
};

关于Javascript 什么更快? IF 语句中的多个 OR 以 objective-c ss,或一个 IF 具有多个 css 目标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40008686/

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