你要把li添加'topicin'样式类,
将li下的a标签添加'topicain'样式类?
我没理解错的话,你这里用has是不对的,has('a')是判断li是否包含a,如果包含的话保留,不包含的话略过,返回的对象是li而不是a。
$(this).addClass('topicin').find('a').addClass('topicain');
试试这个
我尝试了很久,换了各种浏览器,确实存在这样的问题。我初步推测可能与“文本节点”、“元素节点”的不同有关,我明天有时间的话写一个js来做这个效果看行不行,jq毕竟不知道源码,遇到问题的时候用js代替。有时间的话你也可以用js写一个试试。
目测:a标签在p标签里面吧...