Jquery 高亮选择器怎么选中 不包含某种标签的标签

IT总裁说 2012-04-23 10:30:04
我想实现的是高亮排除a标签,意思是高亮某关键词,如果该关键词已经在a标签中,就不要加链接,否则加链接
这段话:
我不懂,JQUERY,Itw<a href="http://www.163.com">我很想说</a>
$("body:not(:has(a)").highlight("我", { element: 'a', className: 'jQueryLink'});
$("body a.jQueryLink").attr({ href: 'http://www.baidu.com' });



可是执行结果是,

<a class="jQueryLink" href="http://www.baidu.com">我</a>不懂,JQUERY,Itw<a href="http://www.163.com"><a class="jQueryLink" href="http://www.baidu.com">我</a>很想说</a>

求高手解答
...全文
433 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq_24329505 2014-12-08
  • 打赏
  • 举报
回复
$("body:not([XXX])")
IT总裁说 2012-04-23
  • 打赏
  • 举报
回复
大神们,有谁知道,小弟坐等
IT总裁说 2012-04-23
  • 打赏
  • 举报
回复
感觉要换个思路的
IT总裁说 2012-04-23
  • 打赏
  • 举报
回复
<a class="aaa" href="http://www.163.com"><a class="jQueryLink" href="http://www.baidu.com" target="_blank">我</a>很想说</a>
还是不行
[Quote=引用 5 楼 的回复:]

1.$("body:not(:has('a')")你这里又少了括号;


2.我不懂,JQUERY,Itw<a class='aaa' href="http://www.163.com">我很想说</a>

jquery:
$("body:not(.aaa)").这样试试
[/Quote]
三石-gary 2012-04-23
  • 打赏
  • 举报
回复
1.$("body:not(:has('a')")你这里又少了括号;


2.我不懂,JQUERY,Itw<a class='aaa' href="http://www.163.com">我很想说</a>

jquery:
$("body:not(.aaa)").这样试试
IT总裁说 2012-04-23
  • 打赏
  • 举报
回复
没用,$("body:not(:has('a')")的效果是这样
<a class="jQueryLink" href="http://www.baidu.com">我</a>不懂,JQUERY,Itw<a href="http://www.163.com"><a class="jQueryLink" href="http://www.baidu.com">我</a>很想说</a>

$("body:not(:has(a)")的效果是这样
我不懂,JQUERY,Itw<a href="http://www.163.com">我很想说</a>
三石-gary 2012-04-23
  • 打赏
  • 举报
回复
$("body:not(:has('a')")试试
IT总裁说 2012-04-23
  • 打赏
  • 举报
回复
添加了括号$("body:not(:has(a))").可还是没用
三石-gary 2012-04-23
  • 打赏
  • 举报
回复
$("body:not(:has(a)").这里好像少了个括号

87,910

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧