我一直在尝试获取与以下内容匹配的选择器:
标题> 生姜>版画
如何通过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()