0

次のHTMLがあるとします。

<html>
    <head>
        <title>My Test Page</title>
    </head>
    <body>
        I liked the book <cite>Catcher In The Rye</cite>.
        I also liked the book <cite>The Great Gatsby</cite>.
    </body>
</html>

私が知りたいのは、<cite></cite>タグの間にあるすべての文字列を選択する方法があるかどうかです。私がやろうとしているのは、citeタグ間のすべてのテキストにcssスタイルを追加することです。それぞれに共通の属性を追加し、クラス名を使用してそれらを選択できることは知っていclassますが、たくさんあり、それぞれに追加するのは嫌です。jQueryにはciteタグのセレクターがありますか?

4

3 に答える 3

1

このセレクターはcite、ドキュメント内のすべてのタグを選択する必要があります。$('cite')

このように使用できます。 $('cite').addClass('myCustomCssClass');

http://api.jquery.com/element-selector/を参照してください

于 2012-08-21T21:01:35.667 に答える
0

$("cite")すべてのインスタンスを取得する必要があります。

jQueryには、3つの主要なセレクターがあります。

  1. タグ名:$( "cite")
  2. クラス別:$( "。someClass")
  3. ID別:$( "#SomeID")

それを考える良い方法は、「1つ以上の要素のスタイルを設定するためにCSS定義を定義するにはどうすればよいですか」です。一般的に、その答えはjQueryで使用するための優れたセレクターを提供します。

あなたの場合、各CITE要素を反復処理して、次のようにtext/htmlを取得できます。

$("cite").each(function() {
  var theText = $(this).text();  // example to get text
  var theHtml = $(this).html();  // example to get html
  // do whatever you want with these values
});
于 2012-08-21T21:00:15.093 に答える
0
one liner

$('cite').addClass('yourclass').css({'height':'20px','width':'10px'}); 

等々

于 2012-08-21T21:11:19.967 に答える