例如
<html>
..
<textarea id="area"></textarea>
..
</html>
想选择除textarea外的所有元素
谢谢
------解决方案--------------------
那是事件冒泡的原因。。
$(document).click(event){
if(!event.target.is('#area')){
alert('************');
}
});
------解决方案--------------------
根据楼主的'特殊'需求写了个自己看着都别扭(但是有效)的丑陋jq code:
<html>
<head>
<script src='http://code.jquery.com/jquery-latest.js'></script>
<script>
$(function(){
var $wori=$('body :not(:has(#area),#area)')
$wori.each(function(){
alert($(this).attr('id'))
})
})
</script>
</head>
<body>
<div id='a'>123</div>
<div id='b'>456</div>
<div id="div1">
<textarea id="area"></textarea>
</div>
</body>
</html>