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

jquery - JQuery:具有ID的最近的div

您将如何编写 Jquery 以获取实际定义了 ID 的最接近的 div?

0 投票
5 回答
2582 浏览

javascript - 最接近的jquery不想工作

我在页面上重复了一个带有 div 的图像,如下所示:

vuQuestionBubble有一个样式 display:none 默认情况下。单击“prodQuestionMark”时,我希望显示旁边的 vuQuestionBubble。我把这段代码放在底部。

它似乎不起作用......点击事件正在工作,我可以使用 .parent 选择父 div,但似乎无法与最近的 div 交互......有什么想法吗?

0 投票
2 回答
258 浏览

jquery - jQuery:.closest 添加了类属性,但不是我的预期值

问题的快速预览:使用.closest(),我可以在目标元素的所有实例上粘贴一个类属性,但它不会<div>在祖先 DOM 中具有额外属性的任何实例上插入类值。

首先,这是 jQuery:

(……“highlight:”是 Validate 插件的一部分……)

这是我的 HTML 片段:

…现在,有了上面的内容,class 属性在应该添加到开始<li>标记时添加,但它的值将是的而不是errorWrap

正如我在这个问题的开头提到的,这个问题只发生在<div>混合有元素的实例上(就像它们在上面一样)。此问题不会发生在其他<div>没有到位的情况下,例如:

我不知道为什么 jQuery 会成功地将类属性添加到我想要的任何地方,但无法将我定义的值插入到那些在 DOM 中具有额外元素的值中。我使用.closest()不当?

稍后添加:这是该问题的标记屏幕截图:http: //i.stack.imgur.com/aiiaX.png

0 投票
2 回答
416 浏览

jquery - jQuery最接近类的问题

这是我的 jQuery

这是它从中提取的html:

varsc_id目前c_vote一无所获

0 投票
3 回答
1694 浏览

jquery - jQuery:选择器问题(最接近)

我有这个标记:

我想要做的是迭代 div 并找到它们相应的父母。喜欢:

文本框 > 表单

选择框 > 表格

按钮 > 表格

表格 > gui

这是我的 jQuery 选择器:

它适用于文本框和选择框,但不适用于表单。奇怪的是,表单将自己报告为父级而不是 gui。

有什么想法可能是错的吗?

谢谢

0 投票
2 回答
317 浏览

javascript - 具有特定类的最近 div

我有一个脚本可以在您单击问题时将一个 div 与另一个 div 切换。但它针对的是该类的每个 div。有没有办法定位最近的 div,所以当我点击一个问题时,只有相关的答案才会切换?

0 投票
2 回答
1261 浏览

jquery - JQuery 更改下一个表属性

我正在尝试使用 .rewardpoints 类更改字体标记之后的下一个表属性。每次我尝试以下代码时,它都会将 ABOVE .rewardpoints 表上的 cellpadding 更改为 5。有任何想法吗?

我还尝试了以下方法:

0 投票
1 回答
805 浏览

jquery - Jquery:在另一个元素的鼠标悬停时更改某些类

好的,我有这段 html,它在页面上出现了几次,它在结构上总是相同的,但是链接和链接文本每次都会随着列表文本而不同。

当鼠标悬停时,我正在使用这段 Jquery 来更改每个 swfselector 链接中的图像:

到目前为止,这一切都有效......但现在我有这段 Jquery,它也试图改变相应的类

  • 上面的元素。因此,如果有人将鼠标悬停在包含图像的 swf 选择器上:1.png、3.png 和 5.png。具有类:n1、n2 和 n3 的列表元素将更改为:n1o、n3o 和 n5o。

    上面的代码没有返回错误,但没有做我想做的事情。

  • 0 投票
    4 回答
    7788 浏览

    algorithm - 最接近对算法

    我试图了解最接近的配对算法。我了解将集合分成两半。但我无法理解如何递归计算最接近的对。我了解递归,但不了解如何通过递归计算最接近的对。如果你有 (1,2)(1,11)(7,8) 递归将如何处理这些?

    0 投票
    1 回答
    195 浏览

    algorithm - 二维最接近坐标的算法

    我知道我做错了,但想不出解决这个问题的正确方法。我正在处理下面列出的 12 个点。(1,2)(1,11)(7,8)(9,9)(12,13)​​,(13,4),(20,8),(22,3),(23,12), (24,14),(26,7),(31,10)

    我把它分成两个子集

    左 = (1,2)(1,11)(7,8)(9,9)(12,13)​​,(13,4)

    右=(20,8),(22,3),(23,12),(24,14),(26,7),(31,10)

    进一步削减

    LLeft=(1,2)(1,11)(7,8)

    RLeft=(9,9)(12,13)​​,(13,4)

    LRight=(20,8),(22,3),(23,12)

    RRight=(24,14),(26,7),(31,10)

    找到每组的最小距离。

    LLeft (1,2)(1,11) 是 9, (1,11)(7,8) 是 6.7, (1,2)(7,8) 是 8.48

    最小值为 6.7

    RLeft (9,9)(12,3) 是 6.70, (9,9)(13,4) 是 6.4, (12,3)(13,4) 是 1.14

    最小值为 1.14

    LRight (20,8)(22,3) 是 5.38 (20,8)(23,2) 是 5, (22,3)(23,12) 是 9.05

    最小值为 5

    RRight (24,14)(26,7) 是 7.28 (24,14)(31,10) 是 8.06 (26,7)(31,10) 是 5.83

    最小值为 5.83

    所以现在我有 LLeft、RLeft、LRight 和 RRight。我需要找到的是 LRLeft、RLLEft_Right(中间值)和 LRRight。这就是我感到困惑的地方。我能想到的获得 LRLeft 的唯一方法是获取 LLeft 和 RLEft 中的每个点并找到两者之间的距离。然后使用该距离并将其与 LLeft 和 RLeft 进行比较,这将为我提供左侧两点之间的最短距离。然后我对右边和中心做同样的事情。我很确定有一种更快更好的方法可以做到这一点,但我无法弄清楚。