3
我在與試圖找出是否父元素不與特定的類像這樣有元素的問題:jQuery的 - 檢查是否父不包含元素與類
//在點擊表單內的按鈕後 - 獲取父表單的實例
var par = $(this).parent('form');
如果{
//做點什麼
}
任何想法如何achievie它(par.has( '警告')!) - 爲有()不似乎找到它
我在與試圖找出是否父元素不與特定的類像這樣有元素的問題:jQuery的 - 檢查是否父不包含元素與類
//在點擊表單內的按鈕後 - 獲取父表單的實例
var par = $(this).parent('form');
如果{
//做點什麼
}
任何想法如何achievie它(par.has( '警告')!) - 爲有()不似乎找到它
.has不會返回一個布爾值,所以如果沒有匹配返回的對象有0個成員。
<!DOCTYPE html>
<html>
<head>
<script src="http://code.jquery.com/jquery-latest.min.js"></script>
</head>
<body>
<form>
<div><input id="thebutton" type="button" value="Click Me" /></div>
<div class="test">test div</div>
</form>
<script>
$(document).ready(function() {
$('#thebutton').click(function() {
var par = $(this).parent('form');
if(par.has('.warn').length === 0) {
// do something
alert('nothing');
}
});
});
</script>
</body>
</html>
你是對的,但'has'不應該像這樣使用 - 它只會檢查* form *是否具有類,如果不是,則將其從集中移除。 – Kobi 2010-08-12 10:24:44
根據doco(http://api.jquery.com/has/)檢查了死者。請參閱上面的示例以瞭解更多信息。 – Jonathan 2010-08-12 10:37:31
你是對的。 – Kobi 2010-08-12 12:08:28