0

同じユーザー プロパティを表す 2 つの html 要素 (スパンと入力) があります。私の JQuery スクリプトでは、両方の要素を選択したいと考えています。これを行う唯一の方法は、異なるIDを指定して2つのクエリを実行することです

$("#span\\.firstName")
$("#input\\.firstName"). 

現時点では、別の解決策を探しています。class属性を使いたい(spanとinputにclass firstNameを指定して実行する)

$(".firstName")

)、しかしCSSは準備ができておらず、どのクラスが必要になるかがわからないため、使用できません。クラス属性のように、この選択を実行するための他のソリューションが存在する場合、ご存知ですか。

<td>
  <div>
     <span id="span.firstName">${user.firstName}</span>
     <span id="span.lastName">${user.lastName}</span>
  </div>
  <div>
     <span>First name</span><input id="input.firstName" value="${user.firstName}"/>
     <span>Last name</span><input id="input.lastName" value="${user.lastName}"/>
  </div>
</td>
4

3 に答える 3

1

Attribute Contains Selector [name*="value"]を使用してこれを行うことができます。

$('[id*="firstName"]')

フィドル

于 2013-04-25T08:38:19.463 に答える