0

以下の HTML で 2 番目の dd 要素の値を選択するにはどうすればよいですか? (編集: これはほんの小さなリストであり、実際のリストはもっと長いです)。可能であれば、値からも削除しますか?

<dl class="field field-name-field-movie-genre field-type-taxonomy-term-reference field-label-inline clearfix">
    <dt>Genre</dt>
    <dd class="even">Love / Romance,</dd>
    <dd class="odd">Comedy,</dd>
    <dd class="even">Action</dd>
</dl>
4

5 に答える 5

1

私はこのようなものがうまくいくはずだと思います

$('dl dd').eq(1).text().replace(/,/g,"");
于 2013-02-21T14:09:26.793 に答える
1

文字列操作には:nth-child() jQuery セレクターと JavaScript 置換を使用できます。

$('.field :nth-child(2)').val($('.field :nth-child(2)').val().replace(',', ''));
于 2013-02-21T14:10:39.330 に答える
0

質問に直接答えるわけではありませんが、投稿した内容から、javascript/jquery を使用するよりもサーバー側で不要な文字を取り除く方がよいようです。これにより、ページがより簡単にキャッシュ可能になり、ユーザーのパフォーマンスが向上します。

リストは、phpなどを使用したアプリケーションを使用して生成されると想定しています。string replacehtml リストを生成する関数にフィルターを追加するだけです。

于 2013-02-21T14:41:50.240 に答える