问题标签 [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 投票
9 回答
30361 浏览

javascript - 使用 JavaScript 进行动态 Adsense 插入

我不敢相信这是多么难找到,但即使在谷歌开发者文档中我也找不到。我需要能够动态地,用 JavaScript 插入 adsense。我还查看了 StackOverflow,其他一些人也问过这个问题,但没有回应。希望这将是一个更好的解释,并会得到一些答复。

基本上,用户插入我的脚本,让我们调用它my.js(目前不能说它具体是什么。)my.js被加载并在my.js一些嵌入式媒体中显示在他们的页面上然后我需要以某种方式附加生成的 HTML:

在特定<div>(或其他)元素内。有任何想法吗?

PS 没有像 jQuery 这样的库,我不能将 HTML 插入页面,除非它通过 JavaScript 并且必须插入到特定的<div>i 命名中(如果有帮助,我将Sizzle用于我的 JS 库)

0 投票
1 回答
294 浏览

javascript - jQuery - 查找其中包含多个 HTML 标记属性的元素

为什么使用这个:

我得到了这个(我的 Mozilla Firefox 错误控制台中的例外):

是否可以搜索具有多个属性及其值的元素?

请解释并解决我的问题。:)

0 投票
1 回答
1545 浏览

jquery - jQuery 1.6.2 升级导致元选择器出现问题

这适用于 1.4。

给我

未捕获的语法错误,无法识别的表达式:[property=og:image]

错误似乎很激烈。

任何人都知道我如何选择 og:image meta 的内容而不会导致错误?或者这是一个带有嘶嘶声的错误?

0 投票
1 回答
183 浏览

javascript - 寻找有关 jQuery 选择器引擎的内部实现的信息(嘶嘶声)

我正在寻找有关当您对其运行选择器时 Sizzle (jQuery) 在内部执行的操作的信息。理想情况下,要么是写过一篇关于不同浏览器或处理方式的文章/博客文章的人,要么是可以为各种浏览器反编译选择器的网站。具体来说,我有一个团队说我编写的代码将 IE7 锁定在非常大的数据集上:

并将其更改为:

修复速度问题。

对我来说,这是一个完整的wtf,因为我假设这两个在引擎中是相同的,但显然它们不是。请注意,父容器中的所有内容都是 div,因此将其更改为div.row... div.col....不应该加速任何事情。

0 投票
1 回答
874 浏览

javascript - 开放(聚焦)“选择”元素中非常奇怪的 Chrome 行为

这是一个<select>元素:

这里有一点 JavaScript(一个 jQuery “就绪”处理程序):

这是这个问题的jsfiddle。.

处理程序设置一个间隔计时器,每 200 毫秒,找到当前选择<option><select>,并且什么都不做。当我在 Chrome (13.0.782.112) 中运行小提琴时,我单击<select>元素,然后尝试选择一个条目,选择突出显示一直跳回第一个选定的元素。当然,我可以单击显示的任何<option>元素并且有效,然后下次它会执行相同的操作。

现在,如果我更改计时器处理程序,使其不使用 jQuery 来查找当前选定的<option>元素,如下所示:

然后我不再看到效果。

Firefox 不这样做。我还没有尝试过 Safari。

就我个人而言,我认为这里有什么地方做错了。是铬吗?jQuery?

编辑——更多细节——我在 Linux 上运行 Chrome。我将在几秒钟内尝试 Windows。(在 Windows 中编辑相同。)

0 投票
6 回答
2850 浏览

javascript - jQuery 选择器,效率

我最近一直在阅读有关不同选择器引擎效率的更多信息。我知道 jQuery 使用 Sizzle 引擎,这篇关于 jQuery 内容的博客文章提到 Sizzle 引擎会将您的选择器分解为一个数组,然后从左到右解析。

然后,它从右到左开始用正则表达式破译每个项目。这也意味着选择器的最右边部分应该尽可能具体——例如,一个 id 或标签名称。

我的问题是仅使用指定的 ID 或标签名称运行选择器是否更有效:

由于我以我倾向于以相同方式执行我的选择器的形式编写我的 CSS div#someId,我是否导致 Sizzle 执行额外的工作(假设QuerySelectorAll不可用)?

0 投票
1 回答
1848 浏览

.net - C# 中是否有 Sizzle/jQuery 选择器实现?

我需要能够在我的 C# 应用程序中简单地指定来自 html 的元素。我只会使用 Linq to Sql 但这需要可配置/可序列化为字符串。我当然可以使用 XPath,但此时像 Sizzle 这样的东西对大多数人来说更加自然。

任何人都知道.Net 中是否存在嘶嘶声选择器实现?

0 投票
1 回答
5178 浏览

jquery - 如何使用jQuery选择没有特定类名的元素?

像我这样的突击队员怎么能选择一个没有名为“active”的类的元素,使用臭名昭著的强大的 jQuery Sizzle CSS 和其他一切 - 选择器?

我试过:

但它没有给出足够的结果。

0 投票
5 回答
22226 浏览

jquery - 如何从项目列表中获取特定的 jQuery 项目?

我有这个:

然后我用 jQuery 全选:$('ul').find('li');或者$('ul li');

我怎样才能从这两个 jQuery 选择器中获得例如只有第二个 li 或第三个,而让第一个和第四个单独存在?

我认为它可能适用于:

对这个问题有什么想法吗?谢谢。

0 投票
4 回答
308 浏览

jquery - jQuery/Sizzle 中有 OR 组合器吗?

可能重复:
jQuery OR 选择器?

我想为select匹配集中的每个找到第option一个具有类placeholder或空值的东西

不幸的是,这不是一个有效的嘶嘶声(或 CSS3)语法 - 任何人都知道是否有一种有效的方法可以使用选择器来做到这一点?

显然我可以编写程序代码来为我找到这个,但我希望有一些更巧妙的东西

编辑: 澄清一下,我不认为逗号简单有效。想象以下

在这种情况下,我只想要第一个选择,而不是两者