我有一些在我的板子上生成的元素,它们的ID像这样 "test_***_fast"。星号是网站生成的随机数字。
问题在于,我想为除了test_1_fast之外的所有ID编写一个操作,因为这个ID是静态且重要的。
我知道我不能使用:
$('[id^=test][id$=_fast]')
因为它同样适用于test_1_fast,而下面的代码显然无法工作:D
$('[id^=test][id$=_fast]' - '#test_1_fast')
那么我该怎样才能使它发挥作用呢?
我有一些在我的板子上生成的元素,它们的ID像这样 "test_***_fast"。星号是网站生成的随机数字。
问题在于,我想为除了test_1_fast之外的所有ID编写一个操作,因为这个ID是静态且重要的。
我知道我不能使用:
$('[id^=test][id$=_fast]')
因为它同样适用于test_1_fast,而下面的代码显然无法工作:D
$('[id^=test][id$=_fast]' - '#test_1_fast')
使用:not()
来避免特定的元素
$('[id^=test][id$=_fast]:not(#test_1_fast)').css('color', 'red')
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<span id="test_0_fast">a</span>
<span id="test_1_fast">a</span>
<span id="test_2_fast">a</span>
or not()
$('[id^=test][id$=_fast]').not('#test_1_fast').css('color', 'red')
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<span id="test_0_fast">a</span>
<span id="test_1_fast">a</span>
<span id="test_2_fast">a</span>