2010-02-21 72 views
1

我需要两个选择:什么是强/粗体文本的jquery选择器?

  • 一个普通的文本在h2元素
  • 和一个用于strong标签中的文本

第一是工作与:

selector: 'h2.flashHeader'

但是

selector: 'h2.flashHeader strong'

不适用于字符串文本..任何想法?

标记:

<h2 class="flashHeader"> 
      <umbraco:Item field="headerText" stripParagraph="true" runat="server"></umbraco:Item> 
     </h2> 

的一把umbraco场嵌入了有两个变种文本 - 正常性强,像这样:

<h2 class="flashHeader"> 
      <strong>Strong text.</strong> 
some other not strong text 
     </h2> 
+0

所以在你的标记里,'strong'是在h2.flashHeader里面? – user113716 2010-02-21 13:45:50

+0

发布您的标记,否则没有人会找出问题所在。 – Pointy 2010-02-21 13:53:02

+0

如果'strong'位于'h2'元素中,'$('h2.flashHeader strong')'是正确的。如果是这样的话,你在别处做错了事。 – user113716 2010-02-21 13:56:15

回答

1

如果你的HTML看起来像这样:

<h2 class="flashHeader"> 
    Stack <strong>Overflow</strong> 
</h2> 

然后你的选择器应该工作。

2

$('strong')是强壮/粗体文本的jQuery选择器。

1

请记住,'强'会吸取所有<strong>标记,但不会选取使用CSS标记为粗体的文本。