我一直试图让选择器符合以下条件:
Title>打印>姜
如何通过jquery选择“Ginger”
上面的代码是:
<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>
非常感谢任何帮助
由于
答案 0 :(得分:1)
完整编辑抱歉第一个答案不适应//虽然不确定这是否合情合理
$('.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();
答案 1 :(得分:0)
像$(“。selectednav”)。find(“。navigation-pipe”)。last()应该可以工作。
答案 2 :(得分:0)