下面的代碼工作的罰款單變量idNamejQuery的選擇一個div,其ID的所有複選框以「idName」開始
$('#' +idName+ ' input:checkbox').each(function() {...}
其中idName是具有DIV的ID的變量,例如ABC 但現在idName能有任何值,包括abc1,abc2等(即abc_)。 我用下面的代碼:
$('[id^="'+idName+'"] input:checkbox').each(function() {...}
但它不工作。任何人都可以指出我出錯的地方嗎? 對不起,不安排小提琴
除了缺少一個右')'你的代碼應該可以正常工作。你有沒有檢查控制檯的錯誤? – 2015-02-12 08:32:35
必須有另一個問題,一般的代碼應該工作,看[演示](https://jsfiddle.net/jfLeje3k/) – empiric 2015-02-12 08:36:54
雅!我檢查了控制檯它沒有給出任何錯誤。但控制並沒有在每個內部都得到,儘管有abc1,abc2的ids。 ')' 在那兒。所以這不是問題。 – zennith 2015-02-12 08:38:05