当前位置:  开发笔记 > 编程语言 > 正文

如何让jQuery只修改一个div,而不是同一个类的所有div?

如何解决《如何让jQuery只修改一个div,而不是同一个类的所有div?》经验,为你挑选了1个好方法。

我网站的每个页面都有10个(几乎)相同的div,只在其中的文本中有所不同.当单击div的某个部分时,我希望修改该div的不同部分.

我正在使用此代码:

$(document).ready(function(){
 $(".notLogged img").mouseover(function(){
  $(this).parent()>$("span").html("You must be logged in to vote.");
 })
})

我认为这将工作如下:对于img"notLogged"类别div中的所有元素,鼠标悬停将导致该div的不同部分发生变化.

然而,事情并非如此.每当触发鼠标悬停事件时,都会修改具有"notLogged"类的所有 div.

如何修改此代码,以便仅修改鼠标悬停所在的div?



1> Andreas Grec..:

试试这样:

$(document).ready(function(){
 $(".notLogged img").mouseover(function(){
  $(this).parent().find("span").html("You must be logged in to vote.");
 });
});

推荐阅读
echo7111436
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有