如果 #main
元素中有类 myclass
的元素,我想提醒 ok
但在我的示例中它总是显示 no
,如何解决这个问题?
演示: http://jsfiddle.net/mF2K6/1/
<form>
<div id="main">
<div class="myclass"></div>
</div>
<button>Click Me</button>
</form>
$('button').live('click', function (e) {
e.preventDefault();
//var copy_html = $('#main').clone();
//if ($('#main').hasClass('myclass')) {
if ($('#main').is('.myclass')) {
alert('ok');
} else {
alert('no');
}
})
最佳答案
要检查 myclass
的子元素,请使用:
if ($('#main').find('.myclass').length != 0)
或者这个:
if ($('#main .myclass').length != 0)
关于javascript - 检查元素中的类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8443995/