【发布时间】:2015-08-19 13:10:06
【问题描述】:
如果我在 ID 为 #ASC-01 的 img 上进行鼠标输入,我想将具有相同 ID 但路径不同的类添加到 li,可以这样做吗?我的意思是用大括号写一个路径,看代码。
$(".pile img#ASC-01").mouseenter(function(){
$(".option ul li#ASC-01").addClass("highlight_option");
});
感谢您的帮助
【问题讨论】:
-
不,因为您不能为多个元素提供相同的 id。 id 的值在整个页面中必须是唯一的。
-
好的,谢谢帮助,我会做一个唯一的ID,但是我可以使用路径方法吗?
-
如果你知道 id 值,那么选择器中就不需要其他任何东西 - 因为 id 是唯一的!
-
是的,我知道,但问题是是否可以使用路径(只是想知道)
-
是的,有可能。 (这并不是真正的“JavaScript 语法”问题;它与 CSS 选择器有关。)但无论如何,当然,在涉及 id 的选择器中使用关系运算符是可以的,有时它确实有意义(例如,如果您想查看如果某些已知元素以某种特定方式出现在页面上,而不是其他方式)。
标签: javascript jquery jquery-selectors