0

私はjQueryにかなり慣れていないので、これは基本的に構文上の質問です。jQuery UI 選択可能を使用しています。要素の ID の一部に基づいて要素を除外する方法を知りたいです。ここにリンクした例では、次の ID を持つ div があります: 'TextBox1_label'、'TextBox2_label'、'TextBox3_label'、'TextBox4_label'、'TextBox5'、'TextBox6'

私のサンプルでは、​​「TextBox3_label」と「TextBox4_label」を選択可能から除外しましたが、ID の末尾が「_label」であるすべての div を選択可能から除外したいと考えています。

http://jsfiddle.net/4N2ja/

4

1 に答える 1

0

属性containsselectorを使用できます:

filter: ':not(div[id*="_label"])'

ただし、divをラベルとして識別する何かをhtmlに追加することをお勧めします。たとえば、次のように変更します。

<div id="textbox1_label" class="label">My label</div>

クラス「ラベル」がないものをフィルタリングします。

于 2012-05-10T01:17:56.677 に答える