问题标签 [closest]

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 投票
2 回答
740 浏览

jquery - jquery - 在翻转时更改 IMG src

我有以下代码:(这里有一个小提琴

我正在尝试根据锚点的 rel 值更改图像的 src 属性。

我正在尝试这个 jquery -

因为我需要在一个页面上多次使用它。

我是否认为 .closest() 将通过遍历 DOM 来定位最近的匹配元素?

不知道我错过了什么,但它并不快乐。

0 投票
6 回答
3146 浏览

regex - perl 正则表达式匹配最接近

我正在尝试从最后一个壁橱匹配到最后一个词。

例如,最接近狗的 b

“abcbdog”

应该是“bdog”

但相反,我得到了“bcbdog”

我怎样才能只匹配“dog”之前的最后一次出现的“b”

这是我当前的正则表达式:

谢谢!

0 投票
1 回答
2796 浏览

jquery - jQuery找到最近的

我需要找到相对于另一个元素最近的元素。我想要一个不锁定到特定树结构的通用函数。也许它已经存在于 jQuery 中,如果有,请告诉我!这是我想出的,它可以满足我的需要:

-克里斯

0 投票
3 回答
3394 浏览

ruby - Nokogiri 等效于 jQuery 最接近()方法,用于在树中查找第一个匹配的祖先

jQuery 有一个可爱的方法,虽然名字有些不妥,叫做close(),它沿着 DOM 树向上寻找匹配的元素。例如,如果我有这个 HTML:

假设element设置为<td>,那么我可以计算出src这样的值:

如果 table 元素或其 src 属性中的任何一个丢失,那将干净地返回“未定义”。

在 Javascriptland 中已经习惯了这一点,我很想在 Rubyland 中找到与 Nokogiri 等价的东西,但我能想到的最接近的是使用祖先()的这种明显不雅的 hack :

需要三元组,因为如果在空数组上调用,首先返回 nil。更好的想法?

0 投票
1 回答
5051 浏览

jquery - .closest('form').find(':checkbox') 解释逻辑

我有两种表格,表格1和表格2;两种形式都位于同一文档或页面中。这些表格由一个复选框来区分;表单 1 有一个复选框输入元素,而表单 2 没有其中的复选框元素。

目前,我正在尝试使用以下代码测试复选框输入元素的存在:

当我单击表单 2 提交时,找到了复选框。

截至目前,我知道 .closest 会将上下文设置为找到的最接近的表单元素。如果正在触发没有复选框的表单2,为什么会找到表单1的复选框?

显然我误解了它是如何工作的。有人可以解释一下吗?

0 投票
6 回答
32232 浏览

matlab - 如何找到接近给定值的值?

我有data = [1 1.2 1.3 1.5 1.8]

我想从这一点的数据中找到最接近的值,b = 1.23

我该怎么做呢?

0 投票
3 回答
262 浏览

jquery - 特定行的 Jquery div 选择器

我有以下 li 作为行。我的要求是当我单击删除锚点时,应该出现弹出 div。

我试过了,但它影响了整行。我只需要特定行中的弹出窗口。

这甚至不起作用。

请帮我。

0 投票
1 回答
3567 浏览

jquery - 使用 .closest() 插入之前 - 不工作

我在列表中有以下标记(重复相同的列表格式):

我希望将 a.link 移动到每个列表项中的 p 和 div.inner 之间。

我正在使用以下脚本:

但我只是收到错误消息:“$(this).closest 不是函数”

为什么 .closest() 不起作用...似乎经常被推荐。有没有不同的方法来实现这一点?

非常感谢。

0 投票
4 回答
436 浏览

jquery - 优化 jQuery 选择器以定位正确的输入元素

我有一个函数可以将选择中的值写入输入。我正在使用 live("change", 函数来触发它。

这很好用,但我需要定位最近的输入,所以它只写入那个输入而不是所有输入。我在下面尝试过的不起作用。可以的话请帮忙,谢谢。

更新

这是 Jsfiddle 的链接,请注意,该功能在此处不起作用,但您可以查看我的 html。http://jsfiddle.net/clintongreen/9x6kv/

0 投票
1 回答
1311 浏览

javascript - 从链接上方的跨度获取文本 - Jquery

您好我正在尝试从链接上方的 span 元素中获取文本。

完整代码:

JS

HTML