问题标签 [sizzle]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
294 浏览

javascript - 需要帮助了解如何使用 Twitter 的 @anywhere isFollowing/isFollowedBy 方法

我正在尝试通过 Twitter Javascript Api(请参阅此处)检查登录用户是否在 Twitter 上关注我。如果没有,我将显示一个关注按钮。现在我似乎无法找出命令 isFollowing/isFollowedBy 是如何工作的(参见文档)。

到目前为止的代码:

也尝试过.isFollowing(),.isFollowing('username').isFollowing().find('username')更多替代方案。到目前为止没有任何效果。有人可以帮我找出如何正确使用此方法吗?

提前致谢!

0 投票
2 回答
2944 浏览

jquery - jQuery:.has() 和 :has() 之间的细微差别

当与子选择器一起使用时>,jQuery 的“has”的两个变体表现不同。

拿这个 HTML:

现在:

会返回它,而:

不会。它是错误还是功能?在这里比较:http: //jsfiddle.net/aC9dP/


编辑:这可能是一个错误或至少是未记录的不一致行为。

无论如何,我认为让子选择器始终作为一元运算符工作是有益的。它使您能够做一些原本需要自定义过滤器功能的事情——它允许您直接选择具有某些子元素的元素:

相对于:

我为此打开了一张 jQuery 票证 (7205)

0 投票
2 回答
5656 浏览

jquery - 解耦jquery,嘶嘶声?

有没有人有经验/洞察力:解耦jquery / sizzle?

这是出于普遍的兴趣,但这是引发我的问题的场景:

..我已经在项目中有 jquery。想试试http://ecsstender.org/,它需要 Sizzle 选择器引擎。我真的不想包含 Sizzle 的第二个副本 - 它已经是 jquery 的一部分..

似乎是个好主意。虽然我猜这可能会损害性能,但我希望看到与 jQuery 生产版本的基准比较..

有谁知道这是否已经完成?(github fork?)或者是否有充分的理由反对这种方法?.

0 投票
3 回答
34297 浏览

javascript - jQuery 中的 IE Javascript 错误“对象不支持此属性或方法”

出于某种原因,我在 jquery.js(版本 1.4.3,非压缩版本)的第 3156 行的 Internet Explorer 8 中收到以下 Javascript 错误:Object doesn't support this property or method。Firefox 和 Google Chrome 中不会出现错误。

这是发生错误的行:

调查 ( console.log(Expr.leftMatch[type])) 产生以下有趣的结果:在 Google Chrome 中,它输出

但是在 Internet Explorer 中,这是输出:

exec无法调用(未定义)。引用的函数在 jquery.js 中不存在。有谁知道为什么会发生这种情况,或者我能做些什么来解决它?

不幸的是,我还不能创建一个简单的脚本来重现这个问题,虽然我确实找到了这个有同样问题的人的帖子,但它没有提供解决方案(最后一个帖子建议页面应该在标准模式,但我的已经是)。

0 投票
1 回答
477 浏览

javascript - 我可以使用像 sizzle 这样的选择器引擎来比较 CSS 选择器吗?

这是我的问题:我正在编写一个 WordPress 插件,它可以帮助初露头角的 CSS 作者了解 CSS 如何实时应用于他们的主题。它有许多漂亮的功能,除了一个,这在我看来非常重要。

我想让他们单击一个元素,查看该元素的完整选择器路径(该部分已完成),然后向他们展示其样式表中的哪些样式适用于它。

我有元素的完整选择器路径(例如 html body div#page div#post-18.post h2.posttitle),并且我将它们的样式表解析为单独的选择器 - 但我想不出任何方法比较两者。我的一些想法:

  1. 使用 jQuery,并运行每个选择器(在样式表中)以查看它返回的内容。 我对此并不感到疯狂,因为根据完整的 DOM 检查(可能数千个)选择器似乎是一个巨大的性能拖累。最重要的是,我必须比较 jQuery 对象,看看它们是否指向同一个东西——根据我读过的关于比较对象的内容,我不确定这是否会成为公园。

  2. 编写自己的简单比较函数,并将完整的选择器路径与 css 选择器进行比较。 我对此非常满意,直到我开始考虑各种高级选择器 - : > 等。

  3. 使用 sizzle (或类似的),或者以某种方式使用 jQuery 的 sizzle 实现来比较选择器。 他们正在针对 DOM 运行这些选择器,所以他们肯定有能力只比较选择器字符串吗?不知何故?

我被困住了。任何帮助是极大的赞赏。

0 投票
1 回答
225 浏览

hadoop - 如何在 Mac OS X 上编译和设置 Sizzle,一个用于 Hadoop 的开源 Sawzall 实现?

“Sizzle 是 Sawzall 编程语言的开源实现,旨在与 Hadoop MapReduce 和 DFS 堆栈互操作。” https://github.com/anthonyu/Sizzle

0 投票
1 回答
683 浏览

regex - 嘶嘶声选择器可以评估正则表达式吗?

我需要选择具有特定 URL 格式的链接。 我可以使用 sizzle 根据正则表达式评估链接的 href 属性吗?

例如,我可以这样做:

在其 URL 以数字结尾的页面上创建一个包含所有链接的数组?

0 投票
1 回答
5042 浏览

jquery - jQuery 1.4.4:如何根据元素的数据属性值查找元素?

我想这应该是一个非常微不足道的任务,但使用 Firefox for Mac,3.6.12 以下不起作用:

使用 Firebug 我可以看到所有数据幻灯片属性(包括它们的数值)都正确附加到lis 并注销:

按预期输出:

那么为什么第一个console.log不起作用?

0 投票
2 回答
444 浏览

javascript - $("body") 是否使用 Sizzle 引擎?

我知道这$("#id")更快,因为它映射到本机 javascript 方法。是否也是如此$("body")

0 投票
2 回答
3358 浏览

javascript - 原型 $$ CSS 选择器中的多个“非”条件

我试图在我的 CSS 选择器中排除两种情况。目前选择器看起来像这样:

但我想排除另一个名为“sessionproperties”的类

有没有办法在单个选择器语句中排除多个?对此的任何帮助表示赞赏。

注意:我尝试使用 ~= 运算符来表示“会话”这个词,但它对我完全不起作用。