问题标签 [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.
jquery - JQuery:具有ID的最近的div
您将如何编写 Jquery 以获取实际定义了 ID 的最接近的 div?
javascript - 最接近的jquery不想工作
我在页面上重复了一个带有 div 的图像,如下所示:
vuQuestionBubble
有一个样式 display:none 默认情况下。单击“prodQuestionMark”时,我希望显示旁边的 vuQuestionBubble。我把这段代码放在底部。
它似乎不起作用......点击事件正在工作,我可以使用 .parent 选择父 div,但似乎无法与最近的 div 交互......有什么想法吗?
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
jquery - jQuery最接近类的问题
这是我的 jQuery
这是它从中提取的html:
varsc_id
目前c_vote
一无所获
jquery - jQuery:选择器问题(最接近)
我有这个标记:
我想要做的是迭代 div 并找到它们相应的父母。喜欢:
文本框 > 表单
选择框 > 表格
按钮 > 表格
表格 > gui
这是我的 jQuery 选择器:
它适用于文本框和选择框,但不适用于表单。奇怪的是,表单将自己报告为父级而不是 gui。
有什么想法可能是错的吗?
谢谢
javascript - 具有特定类的最近 div
我有一个脚本可以在您单击问题时将一个 div 与另一个 div 切换。但它针对的是该类的每个 div。有没有办法定位最近的 div,所以当我点击一个问题时,只有相关的答案才会切换?
jquery - JQuery 更改下一个表属性
我正在尝试使用 .rewardpoints 类更改字体标记之后的下一个表属性。每次我尝试以下代码时,它都会将 ABOVE .rewardpoints 表上的 cellpadding 更改为 5。有任何想法吗?
我还尝试了以下方法:
jquery - Jquery:在另一个元素的鼠标悬停时更改某些类
好的,我有这段 html,它在页面上出现了几次,它在结构上总是相同的,但是链接和链接文本每次都会随着列表文本而不同。
当鼠标悬停时,我正在使用这段 Jquery 来更改每个 swfselector 链接中的图像:
到目前为止,这一切都有效......但现在我有这段 Jquery,它也试图改变相应的类
上面的代码没有返回错误,但没有做我想做的事情。
algorithm - 最接近对算法
我试图了解最接近的配对算法。我了解将集合分成两半。但我无法理解如何递归计算最接近的对。我了解递归,但不了解如何通过递归计算最接近的对。如果你有 (1,2)(1,11)(7,8) 递归将如何处理这些?
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 进行比较,这将为我提供左侧两点之间的最短距离。然后我对右边和中心做同样的事情。我很确定有一种更快更好的方法可以做到这一点,但我无法弄清楚。