jquery 当鼠标移进div改变选中div样式,同时改变这个div里面的a标签样式,怎样改变?

2024-12-14 21:32:16
推荐回答(3个)
回答1:

你要把li添加'topicin'样式类,
将li下的a标签添加'topicain'样式类?
我没理解错的话,你这里用has是不对的,has('a')是判断li是否包含a,如果包含的话保留,不包含的话略过,返回的对象是li而不是a。
$(this).addClass('topicin').find('a').addClass('topicain');
试试这个

回答2:

  我尝试了很久,换了各种浏览器,确实存在这样的问题。我初步推测可能与“文本节点”、“元素节点”的不同有关,我明天有时间的话写一个js来做这个效果看行不行,jq毕竟不知道源码,遇到问题的时候用js代替。有时间的话你也可以用js写一个试试。

回答3:

目测:a标签在p标签里面吧...