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