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

您可以使用属性包含选择器

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

但是,我建议在您的 html 中添加其他内容,将 div 标识为标签。例如将其更改为:

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

并过滤没有“标签”类的东西。

于 2012-05-10T01:17:56.677 回答