Tôi có mã sau không.Kiểm tra xem phần tử có phải là con của cha/mẹ
<html>
<head>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>
</head>
<div id="hello">Hello <div>Child-Of-Hello</div></div>
<br />
<div id="goodbye">Goodbye <div>Child-Of-Goodbye</div></div>
<script type="text/javascript">
<!--
function fun(evt) {
var target = $(evt.target);
if ($('div#hello').parents(target).length) {
alert('Your clicked element is having div#hello as parent');
}
}
$(document).bind('click', fun);
-->
</script>
</html>
Tôi chỉ mong đợi khi Child-Of-Hello
được nhấp, $('div#hello').parents(target).length
sẽ trả về> 0.
Tuy nhiên, nó chỉ xảy ra bất cứ khi nào tôi nhấp vào bất kỳ đâu.
Có vấn đề gì với mã của tôi không?
làm thế nào để làm điều đó mà không jquery? – SuperUberDuper