问题标签 [jquery-selectors]

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 投票
3 回答
82 浏览

jquery - jQuery“长>”

如何查询子容器,而不是容器内部(这与属性无关)

编辑:也许我可以使用 not() 之类的东西?

.container 不是(.container)?

0 投票
5 回答
45736 浏览

jquery - 如何用jQuery选择和替换整个页面

我的页面设计迫使我使用通过 ajax 加载的 html 刷新整个页面。

$('html').replaceWith(data);

给我错误。有任何想法吗?

0 投票
9 回答
37288 浏览

jquery - jQuery选择器,其中文本=某个值

我有一个对象(在本例中是来自 js-kit 的评级对象),如果评级值为“未评级”,我想使其不可见。我无法获得正确的 jQuery 选择器来执行此操作。

即使下面的代码看起来应该可以工作,但它没有。

.js-rating-labelText是在文本上设置的类。

0 投票
9 回答
15924 浏览

javascript - jQuery:如何选择“从这里到下一个 H2”?

我正在使用 jQuery 设置一个非常简单的常见问题解答页面。像这样:

这都在一个非常具体的 div 中,所以我将选择带有$('#faq h2'). 很简单,对吧?单击 H2,然后使用this.next()显示下一段。

(这个页面的警告是非程序员将维护它,这就是我不使用类的原因:不能保证任何新条目中都会有正确的类。)

所以!问题:

那么,如何在不添加divs 和 classes 以及诸如此类的情况下,让我的this.next()例程选择问题-that-was-clicked-on 和下一个问题(H2 标题)之间的所有内容?

0 投票
3 回答
2365 浏览

jquery - jQuery 高级选择器

我可以在 jQuery 选择器方法中使用比较语句吗?
例如。
我有一个由 php 生成的 div 列表,它们都使用相同的 CSS 类,但具有 1、2、3 等值属性。我还有一个带有 id 的文本输入字段。此字段只能接受数字。我想选择具有与放入文本输入框中的值相匹配的值属性的 div(从长列表中)。
我可以这样写吗:
$( '$(".someClass").val() == $("input#someId").val()' )

???

0 投票
2 回答
4428 浏览

jquery - Jquery:选择具有特定来源的图像?

我通过文档和互联网查看了高低,如果我无法弄清楚这一点,该死的。

我想使用 jquery 选择具有特定来源的所有图像并向它们应用工具提示。当我找到带有类的目标时,我的工具提示工作正常,但我认为它会更有效率,并且当我应该能够选择所有具有已知 img 源的图像时避免添加不需要的类。我认为应该工作的代码是:

源中的图像标签是:

使用 Firebug 的 Dom 检查器,img 元素具有以下来源:

我已经尝试过各种选择它的浪潮,它就在我身边。任何帮助将不胜感激。

0 投票
4 回答
297 浏览

javascript - JQuery 选择器和“is”的问题

我很难理解为什么某个特定的选择器不适合我。诚然,我是一个 JQuery 新手。

这会正确选择页面上的第一个div.editbox 并将其着色为黄色:

但是,此if ... is构造使每个框在鼠标悬停时出现突出显示的边框。

我尝试过诸如 '.editbox :first'、'.editbox div:first' 等变体。

本质上,我希望能够可靠地测试这是类名的第一个还是最后一个元素。

谢谢!

编辑:这是我正在使用的 HTML:

这只是一个概念验证页面;实际页面当然要复杂得多。再说一遍:我想要的是可靠地检测我是在第一个还是最后一个“div.editbox”中。我使用的解决方法是:

然后测试if ($(this).is(".lasteditbox"))哪个有效,但这似乎很笨拙,我正在尝试学习使用 JQuery 执行此操作的正确方法。

0 投票
4 回答
9163 浏览

javascript - jQuery:如果 $('#id') 不匹配任何内容会返回什么?

如果 $('#id') 不匹配任何内容会返回什么?我认为它会是 null 或 false 或类似的东西,所以我尝试像这样检查:

但这没有用。

0 投票
8 回答
214668 浏览

jquery - 如何检测选择器是否返回 null?

检测 jQuery 选择器是否返回空对象的最佳方法是什么。如果你这样做:

你得到[object Object],所以我现在的做法是:

这将写“未定义”,因此您可以检查一下。但这似乎非常糟糕。还有什么其他方法?

0 投票
3 回答
8336 浏览

jquery - 如何使用jQuery将Class添加到表内每个tr中的第一个td

我正在尝试将一个类添加到特定类中 tr 内的第一个 td 。但是由于某种原因,它仅将此类添加到第一个 tr 中的第一个 td - 而不是每个 tr 中的第一个 td

但是当我通过删除 ""td:eq(0)" 来更改上述内容时,它会将此类添加到每个 tr 中的每个 td ...那我做错了什么?

下面的标记示例