首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

jquery取舍除某元素以外的所有元素

2013-04-20 
jquery选择除某元素以外的所有元素例如html..textarea idarea/textarea../html想选择除textare

jquery选择除某元素以外的所有元素
例如
<html>
..
<textarea id="area"></textarea>
..
</html>

想选择除textarea外的所有元素

谢谢
[解决办法]

引用:
引用:

$("*:not(#area") or
$("*).not($("#area"))


不行的,试了很久

我的代码有包含关系
<html>
..
<div id="div1">
<textarea id="area"></textarea>
</div>
..
</html>

不知道是不是因为这个原因导致
……
那是事件冒泡的原因。。
$(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>

热点排行