Javascript jQuery Id选择器
如果我在ID为#ASC-01的img上使用鼠标输入,我想用相同的ID但不同的路径将类添加到li,是否可以这样做?我想用大括号写一个路径,请参见代码Javascript jQuery Id选择器,javascript,jquery,jquery-selectors,Javascript,Jquery,Jquery Selectors,如果我在ID为#ASC-01的img上使用鼠标输入,我想用相同的ID但不同的路径将类添加到li,是否可以这样做?我想用大括号写一个路径,请参见代码 $(".pile img#ASC-01").mouseenter(function(){ $(".option ul li#ASC-01").addClass("highlight_option"); }); 谢谢您的帮助是的,这是可能的,但这不是解决这个问题的好方法。DOM中不能有两个id相同的元素 我建议您这样做: 不要为图像提
$(".pile img#ASC-01").mouseenter(function(){
$(".option ul li#ASC-01").addClass("highlight_option");
});
谢谢您的帮助是的,这是可能的,但这不是解决这个问题的好方法。DOM中不能有两个id相同的元素 我建议您这样做:
<img src="foo.jpg" imageFor="ASC-01">
$(".pile img").mouseenter(function(){
imageLiFor = $(this).attr('imageFor');
$("#"+imageLiFor).addClass("highlight_option");
// Note that you don't need the ".option ul li" anymore because you have a unique id.
});
希望我能帮上忙。祝你今天愉快!:-) 是的,这是可能的,但这不是解决这个问题的好办法。DOM中不能有两个id相同的元素 我建议您这样做:
<img src="foo.jpg" imageFor="ASC-01">
$(".pile img").mouseenter(function(){
imageLiFor = $(this).attr('imageFor');
$("#"+imageLiFor).addClass("highlight_option");
// Note that you don't need the ".option ul li" anymore because you have a unique id.
});
希望我能帮上忙。祝你今天愉快!:-) 不,因为不能为多个元素提供相同的id。id的值在整个页面上必须是唯一的。好的,thx要获得帮助,我将创建一个唯一的id,但是我可以使用路径方法吗?如果您知道id值,那么选择器中不需要任何其他内容,因为id是唯一的!是的,我知道,但问题是是否可以使用路径(只是想知道)是的,这是可能的。(这不是一个真正的“JavaScript语法”问题;这是关于CSS选择器的。)但无论如何,当然,在涉及id的选择器中使用关系运算符是可以的,有时它确实是有意义的(比如,如果您想查看某个已知元素是否以某种方式而不是其他方式出现在页面上)。不,因为不能给多个元素赋予相同的id。id的值在整个页面上必须是唯一的。好的,thx要获得帮助,我将创建一个唯一的id,但是我可以使用路径方法吗?如果您知道id值,那么选择器中不需要任何其他内容,因为id是唯一的!是的,我知道,但问题是是否可以使用路径(只是想知道)是的,这是可能的。(这不是一个真正的“JavaScript语法”问题;这是关于CSS选择器的问题。)但无论如何,当然,在涉及id的选择器中使用关系运算符是可以的,有时它确实是有意义的(比如,如果您想查看某个已知元素是否以某种方式而不是其他方式出现在页面上)。