Javascript 选择不在锚点中的跨距 项目1 项目2 项目4 项目6
我将使用什么样的选择器来选择不包含在锚标记中的跨度(在本例中为项目1、2、4和6)。jQuery主要使用css选择器,而在css中,我认为没有任何“父选择器”。但是,您可以在jquery的帮助下使用css选择器的组合来定位不是以下锚的子对象的Javascript 选择不在锚点中的跨距 项目1 项目2 项目4 项目6,javascript,jquery,jquery-selectors,css-selectors,selector,Javascript,Jquery,Jquery Selectors,Css Selectors,Selector,我将使用什么样的选择器来选择不包含在锚标记中的跨度(在本例中为项目1、2、4和6)。jQuery主要使用css选择器,而在css中,我认为没有任何“父选择器”。但是,您可以在jquery的帮助下使用css选择器的组合来定位不是以下锚的子对象的spans <span>Item 1</span> <span>Item 2</span> <a href="#"><span>Item 3</span></a>
span
s
<span>Item 1</span>
<span>Item 2</span>
<a href="#"><span>Item 3</span></a>
<span>Item 4</span>
<a href="#"><span>Item 5</span></a>
<span>Item 6</span>
$(函数(){
$(“span”).not(“a span”).css(“背景色”、“红色”);
});
项目1
项目2
项目4
第6项jQuery主要使用css选择器,在css中我不认为有任何“父选择器”。但是,您可以在jQuery的帮助下使用css选择器的组合来定位不是下面锚的子对象的span
s
<span>Item 1</span>
<span>Item 2</span>
<a href="#"><span>Item 3</span></a>
<span>Item 4</span>
<a href="#"><span>Item 5</span></a>
<span>Item 6</span>
$(函数(){
$(“span”).not(“a span”).css(“背景色”、“红色”);
});
项目1
项目2
项目4
下面的第6项是我的方法
$("span").not("a span");
var sp=$('span');
仅var=[];
对于(变量i=0;i
var sp=$('span');
仅var=[];
对于(变量i=0;i
项目1
项目2
项目4
下面的第6项是我的方法
$("span").not("a span");
var sp=$('span');
仅var=[];
对于(变量i=0;i
var sp=$('span');
仅var=[];
对于(变量i=0;i
项目1
项目2
项目4
第6项
有几种dif方法,其中一种是.filter
,比如:$('span').filter(函数(i){return$(this.parent('A').length})
谢谢,这很接近,但这会用锚包装器返回跨度。这与之相反的是什么?@MattCoady$('span').filter(函数(i){return!$(this.parent('A').length})是的,我的错。我忘记了感叹号。我上面说了。正如我说的,有六种或更多的方法。即使是。不是几种不同的方法,其中一种是。filter
,比如:$('span')。filter(函数(I){return$(this)。parent('a')。length})
谢谢,这很接近,但这会返回带有锚包装器的跨度。与此相反的是什么?@MattCoady$('span').filter(函数(i){return!$(this).parent('a').length})是啊,我的错。我忘记了感叹号。我上面有。正如我说的,有半打或更多的方法。甚至是。不是。哦,那很短很甜。太好了,谢谢!我把它改成了“a>span”,以防止进一步的选择。哦,那很短很甜。太好了,谢谢!我把它改成了“a>span”以防止任何进一步的选择。