這可能嗎?選中複選框向上滑動?
var isChecked = $(".imdbArtistId").is(":checked").hide();
這不起作用?
我可以通過獲取複選框的類來做到這一點嗎?
這可能嗎?選中複選框向上滑動?
var isChecked = $(".imdbArtistId").is(":checked").hide();
這不起作用?
我可以通過獲取複選框的類來做到這一點嗎?
is
方法返回值true/false,而不是一個jQuery對象。
如果你只想隱藏,如果他們正在檢查您所指定的類複選框,可以這樣做:
$(".imdbArtistId:checked").hide()
嘗試
$(document).ready(function(){
if($(".imdbArtistId").is(":checked"))
{
$(this).hide()
}
})
這將如果其複選框隱藏該複選框。
您需要使用hide
功能的元件上,不上.is
布爾結果試試這個:
var element = $(this);
var isChecked = element.is(":checked");
if(isChecked){
element.hide();
}
,如果您還需要隱藏一些相關的文本,你將需要能夠識別匹配的文本,這將是最好的做一個paren T形容包裹都複選框和內部元素,像這樣:
<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();
}
});
是否可以隱藏複選框text.Beside文本? – snnlankrdsm 2012-04-27 11:44:01
@MertMetin:當然,如果你把它們都包含在一個包含元素中,你可以隱藏它,而不是[像這樣](http://jsfiddle.net/musefan/7XHrn/1/)...如果這樣沒有幫助,那麼你可以在你的問題中發佈一些更多的html – musefan 2012-04-27 11:48:16
嘗試具有以下結構:
<div class='placeholder'><input type='checkbox' /></div>
然後:
$(".imdbArtistId:checked").parent().hide();
好的,應該沒有父母的工作。只是期待隱藏功能無法正常工作,但是您使用了錯誤。is(),它返回一個布爾值:) – zvona 2012-04-27 11:31:33
$(「。ImdbAddArtist:checked」)。parent()。hide();這將刪除所有未添加的其餘部分:S – snnlankrdsm 2012-04-27 11:56:13
is(「:checked」)將返回true或false,不返回所有的選中框。
對於這一點,使用:
$(".imdbArtistId:checked").hide();
假設「imbdbArtistId」是你正在考慮所有的複選框一個共同的類。
是否可以隱藏複選框text.Beside文本? – snnlankrdsm 2012-04-27 11:37:49