如何选择不包含类/id 的项目 - jquery.

How to select an item that does not contain a class/id - jquery

本文关键字:id 项目 jquery 包含类 何选择 选择      更新时间:2023-09-26

我一直在尝试获取与以下内容匹配的选择器:

标题> 生姜>版画

如何通过jquery选择"生姜"

上面的代码是:

             <span class="selectednav">
                    <a href="http://mysite.com/">Title</a>
                    <span class="navigation-pipe"> > </span>
                    <a href="http://mysite.com/20-prints">Prints</a>
                    <span class="navigation-pipe"> > </span>
                Ginger
             </span> 

任何帮助将不胜感激

谢谢

完整编辑 抱歉第一个答案不适应//虽然不确定这是否有效

$('.selectednav').contents().filter(
                 function() { if (this.nodeType == 3) $(this).wrap("<span class='orphan'></span>"); });
$orphan = $('.selectednav').find(".orphan");

为了性能起见,在一行中编辑:

 $orphan = $('.selectednav').contents().filter(
                 function() { if (this.nodeType == 3) $(this).wrap("<span class='orphan'></span>"); }).end().find(".orphan");

每个都可以代替过滤器工作

那么如果只是为了获得文本,这应该可以

 orphantext= $('.selectednav').contents().filter(
                 function() { return this.nodeType == 3; })
               .text();

像 $(".selectednav").find(".navigation-pipe").last() 这样的东西应该可以工作。

此链接可能是您要查找的内容

横向

我认为如果你在你提供的代码周围有一个div,代码可能看起来像这样

$("div span").last()