我的电路板上生成的元素有ID,如“test _ *** _ fast”。 3颗星是该网站生成的随机数。
问题是我想为除test_1_fast之外的所有ID编写一个操作,因为这个是静态且重要的。
我知道我不能使用:
$('[id^=test][id$=_fast]')
因为它也适用于test_1_fast,代码显然不起作用:D
$('[id^=test][id$=_fast]' - '#test_1_fast')
那么我该怎么做才能让它发挥作用呢?
答案 0 :(得分:2)
使用 :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>
&#13;
或 not()
$('[id^=test][id$=_fast]').not('#test_1_fast').css('color', 'red')
&#13;
<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>
&#13;