jQuery စစ်ဆေး - not() မူကွဲ
အကြောင်းကြား
id အား "selected" ပါသော ပုံစံ အား အစုအခွဲ မှ ဖြတ်သိမ်းပါ။
$("p").not("#selected")
ဒါ နှင့် အသုံးပြုခြင်း
not() မှ သုံးစွဲနေသော အစုအခွဲ မှ အရာ ဖြတ်သိမ်းပါ။
语法 1
.not(selector)
参数 | 描述 |
---|---|
selector | 字符串值,包含用于匹配元素的选择器表达式。 |
语法 2
.not(element)
参数 | 描述 |
---|---|
element | 一个或多个需要从匹配集中删除的 DOM 元素。 |
语法 3
.not(function(index))
参数 | 描述 |
---|---|
function(index) | 用于检测集合中每个元素的函数。this 是当前 DOM 元素。 |
详细说明
如果给定一个表示 DOM 元素集合的 jQuery 对象,.not() 方法会用匹配元素的子集构造一个新的 jQuery 对象。所应用的选择器会检测每个元素;不匹配该选择器的元素会被包含在结果中。
请思考下面这个带有简单列表的页面:
<ul> <li>list item 1</li> <li>list item 2</li>
我们可以向列表项集应用该方法:
$('li').not(':even').css('background-color', 'red');
这次调用的结果是将项目 2 和 4 设置为红色背景,这是因为它们不匹配选择器(回忆一下,:even 和 :odd 均使用基于 0 的 index)。
移除具体的元素
not() စနစ် ခုနစ်ပုံ က ကွဲခြား ပြီး စစ်ဆေး ရန် အား ပြုသည်။ ဤ ပုံစံ က ပုံစံ အတွက် အခြား ပုံစံ ကို အသုံးပြု ပြီး အခြား ပုံစံ ကို အသုံးပြု ရန် အခြေခံ ပုံစံ ဖြစ်သည်။
<ul> <li>list item 1</li> <li>list item 2</li> <li id="notli">list item 3</li> <li>list item 4</li> <li>list item 5</li> </ul>
ကျွန်ုပ် က နောက်ခံ ဂျီယံ ပုံစံကို အသုံးပြု ပြီး အသုံးပြု သည် သည့် နောက် ကျွန်ုပ် အား ပြန်လည်ကြည်းချင်း ဖြစ်သည်။
$('li').not(document.getElementById('notli')).css('background-color', 'red');
ဤ ဖော်ပြချက် က စုစုပေါင်း 1, 2, 3 နှင့် 5 သည် နောက်ခံ အော်လာဒီ အမျိုးအစား ပြင်ဖော် ပြသည်။ ကျွန်ုပ် က ပိုမို ပင်ပန်း ပုံစံကို အသုံးပြု ပြီး အတူတူ လုပ်ကိုင် နိုင် သေးသည်။ သို့သော် ဤ နည်းပညာ က အခြား တိုက်ရိုက် အသုံးပြုမှု တွင် အသုံးချယ် ဖြစ်သည်။
jQuery 1.4 အတွက် နယ်ကြီး() စနစ် အကယ်၍ ပုံစံ ကို ပြင်ဆင်သူ ကို သုံးနိုင်သည်။ ပုံစံ က သေချာ ကြောင်း ပြန်သူ အား ပြန်လည်ကြည်းချင်း မပြောင်းသေးသေး ဖြစ်သည်။ ဤ ပုံစံ က အခြား သုံးစွဲမှု တွင် ပုံစံကို အသုံးပြုရန် အသုံးချယ် ဖြစ်သည်။