可能でしょうか?チェックボックスがオンになっていますか?
var isChecked = $(".imdbArtistId").is(":checked").hide();
これは機能しませんか?
チェックボックスのクラスを取得するとできますか?
可能でしょうか?チェックボックスがオンになっていますか?
var isChecked = $(".imdbArtistId").is(":checked").hide();
これは機能しませんか?
チェックボックスのクラスを取得するとできますか?
is
メソッドは、jQueryオブジェクトではなく、true/falseの値を返します。あなたがちょうど彼らがチェックしている場合、指定したクラスで、チェックボックスを非表示にする場合
、あなたが行うことができます:
$(".imdbArtistId:checked").hide()
が
$(document).ready(function(){
if($(".imdbArtistId").is(":checked"))
{
$(this).hide()
}
})
この意志をお試しくださいそのチェックボックスがチェックされていれば、そのチェックボックスを隠す
var element = $(this);
var isChecked = element.is(":checked");
if(isChecked){
element.hide();
}
あなたにも非表示にする必要がある場合:
あなたはこれを試してみて.is
のブール結果に、要素にhide
機能を使用する必要があります一致するテキストを識別できるようにするために必要ないくつかの関連テキストですが、これはparenチェックボックスと内部要素の両方をラップするトンコンテナ、このような何か:
<div>
<input type="checkbox"/> here is some text
</div>
し、次のコードを使用することができます以下の構造を有する試し
$("input").change(function(e) {
var element = $(this);
var isChecked = element.is(":checked");
if (isChecked) {
element.parent().hide();
}
});
チェックボックスのテキストも隠すことは可能ですか? – snnlankrdsm
@MertMetin:もちろん、両方の要素を包含要素にラップすると、[このような](http://jsfiddle.net/musefan/7XHrn/1/)の代わりにその要素を隠すことができますあなたの質問にあなたのHTMLのいくつかを投稿することができます – musefan
を:
<div class='placeholder'><input type='checkbox' /></div>
そして:
$(".imdbArtistId:checked").parent().hide();
OK、親なしで動作する必要があります。隠しが正しく動作しないと思っていただけでしたが、使用することでエラーが発生しました。booleanを返します。 – zvona
$( "。ImdbAddArtist:checked")。parent()。hide();これは、追加されていない残りの部分をすべて削除します。S – snnlankrdsm
is( ":checked")は、trueまたはfalseを返します。チェックボックスをすべて返さないでください。そのために
、使用:
$(".imdbArtistId:checked").hide();
は「imbdbArtistId」を仮定しては、あなたが検討しているすべてのチェックボックスのための一般的なクラスです。
チェックボックスのテキストも非表示にすることができます。 – snnlankrdsm