作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
如果当前页面包含以下属性之一,我已经设置了一些代码来运行
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/
我是一名优秀的程序员,十分优秀!