所以我有3個字段名=「一個」,名字=「兩節」和名稱的形式=「三國」使用過濾器()跳過表單元素
我做這個選擇的所有字段除了一個與名字=三:
$this.filter(function() {
return !({ "three"})[this.name];
});
不知道如何做到這一點。有沒有更好的辦法?
所以我有3個字段名=「一個」,名字=「兩節」和名稱的形式=「三國」使用過濾器()跳過表單元素
我做這個選擇的所有字段除了一個與名字=三:
$this.filter(function() {
return !({ "three"})[this.name];
});
不知道如何做到這一點。有沒有更好的辦法?
,你可以嘗試像,
$('#yourForm').find('*').filter(':not([name="three"])')
或@arkascha建議您可以使用,
$('#yourForm').find(':not([name="three"])')
嘗試
$('#yourForm').find(':not([name="three"])')
$('#yourForm').find('*').filter(':not([name="three"])')
我想使用filter()。使用過濾器有什麼缺點? – Thomasmkov
什麼是先佔你找到'('*')'了嗎?爲什麼'$('#yourForm')。find(':not([name =「three」])')'工作? – arkascha
你能解釋爲什麼我需要在這裏使用find()嗎?我也想在filter中使用匿名函數 – Thomasmkov
@arkascha是的,沒錯,我剛剛回答,因爲OP期待使用.filter():)的答案 –