-1

これまでのところ、私はこれを持っています:

<span class="description">Description 1</span>
<button class="select">Select!</button>

<span class="description">Description 2</span>
<button class="select">Select!</button>

<span class="description">Description 3</span>
<button class="select">Select!</button>

<span class="description">Description 4</span>
<button class="select">Select!</button>

ボタンで「説明」クラス要素内のテキストを選択したいのですが、前のものだけです。それは可能ですか?ユーザーが最初の選択ボタンをクリックすると、説明 1 が選択されます。

注: 選択とは、テキストを強調表示する必要があることを意味します。前もって感謝します

4

2 に答える 2

2

prev()前の要素を取得するために使用します。

 $("button").click(function(){
      var text = $(this).prev().text();
      alert(text);
 }); 

デモを参照してください: http://jsfiddle.net/maxdK/

于 2012-08-13T11:36:44.400 に答える
1

テキストを強調表示するには、テキストのスタイルを変更するか、
$(this).prev().css("background-color","re​​d"); のような任意の css 属性を適用できます。

または任意のcssを追加できます

$(this).prev().addClass("css-class");
于 2012-08-13T12:03:54.950 に答える