0

ここで字幕を選択せず​​にタイトルを選択するにはどうすればよいですか?

<h1 id="banner">
This is the Title 
<span id="subtitle">and the subtitle</span>
</h1>

のようなことをしたい

h1 < span#subtitle {font-weight:bold}

また

h1:not(#subtitle) {font-weight:bold}
4

3 に答える 3

2

http://jsfiddle.net/PhSBE/を参照してください

使用するだけ

#banner{font-weight:bold} /* Title's rules */
#banner>#subtitle{font-weight:normal} /* Subtitle's rules */

編集:

テキストを抽出したい場合は、https://stackoverflow.com/a/12135377/1529630を参照してください。

HTML要素を無視して要素からテキストを抽出する関数です。

于 2012-09-01T16:34:02.593 に答える
2

字幕ではなくタイトルテキストのみを抽出するには、次を使用します。

var text = $("#banner").contents().filter(function () {
  if (this.nodeType == 3) { // Text Node
    return this;
  }        
})[0];

デモ

于 2012-09-01T16:37:05.570 に答える
1

太字に変更した場合、子要素は親からcssを継承しているため、通常h1に変更する必要がありますspan

いくつかの属性を作成したい場合はThis is the Title、別の属性を作成する必要があります<span>

于 2012-09-01T16:34:20.267 に答える