チェックボックスを処理しています。チェックボックスにクラスがあり、チェックされていることを確認してください。
if ($(this).hasClass("select")) { // To check class name
if ($(this).is(':checked')) { // to check whether it is checked
// some code
}
}
ここではif文が2つあります。どのように単一の条件でそれらをマージするには?
は、私が試してみた:
1)
if ($(this).hasClass("select").is(':checked')) {
//statements
}
それは私にエラーを与えた:.hasClass("...").is('...') is not a function
。
2)
if ($(this).hasClass("select") && $(this).is(':checked')) {
// some code
}
else if ($(this).hasClass("select") && $(this).not(':checked')) {
// some code
}
それは働いています。
これらの2つを単一ステートメントで簡単にマージするにはどうすればよいですか?条件を簡略化できますか?
付加は、uはフィドルで問題を再現することができ – Prabs
@Prabsが起きていませんか?これはうまくいくはずです。 –
[fiddle](http://jsfiddle.net/sr6gaL37/1/)uncheck on substituteは起きていません – Prabs