2013-11-21 111 views
1
$('link[@rel*=style][title]') 

我知道在第一[],它选择与属性rel拥有的'style'内容元素,但我不知道第二[]选择什么。任何人都可以帮忙这个jQuery选择器选择什么?

+0

与您关于第二个选择器的问题没有直接关系,但可能值得一提的是@语法不适用于任何比1.3更新的jQuery版本,并且该样式需要引号。 $('link [rel * =“style”] [title]'):) – BriAnna

回答

2

[title]选择器匹配具有title属性的元素。

这很好,因为,就像ID或类一样,属性选择器可以链接在一起以选择满足一系列条件的元素。使用link[@rel*=style][title],您选择的<link>元素具有包含“样式”的rel属性,具有标题属性。

0
$('link[@rel*=style][title="yourtitle"]'); 
    $('link[@rel*=style][title*="yourtitle"]'); 

,如果你写

$('link[@rel*=style][title]'); 

那么将选择具有title属性

那么它会工作

参考attribute-equals-selector

+1

它会按问题给出,也就是没有值。这意味着匹配具有标题属性的元素......正如@cHao所说的 –

+0

请参阅更新@HarshBaid –

相关问题