2013-06-12 46 views
0

我有两个div。jquery检索元素没有某种类

<div dpath="somepath" class="ui-tabs-panel ui-widget-content ui-corner-bottom"> 
<div dpath="anotherpath" class="ui-tabs-panel ui-widget-content ui-corner-bottom ui-tabs-hide"> 

我想得到没有类'ui-tabs-hide'的div对象。我曾尝试过:

var tab = $('.ui-tabs-panel').not('.ui-tabs-hide'); 

这是行不通的。

+1

这应该工作。当您尝试选择它时,该元素是否已经具有所有类? *尝试选择这些元素后,jQuery插件可能会被初始化。 –

+0

mhhh,那应该工作。你可以添加更多的代码? –

+0

似乎工作正常http://jsfiddle.net/j08691/mN9Va/ – j08691

回答

1

你的代码的工作,只是你的HTML是无效的,你必须关闭div标签:

http://jsfiddle.net/mGSsG/

<div dpath="somepath" class="ui-tabs-panel ui-widget-content ui-corner-bottom"></div> 
<div dpath="anotherpath" class="ui-tabs-panel ui-widget-content ui-corner-bottom ui-tabs-hide"></div> 
+2

我认为这只是HTML的一部分。没有内容的标签无论如何都没有意义,是吗?这比IMO的回答更具评论意义(如果没有问题,那么问题应该关闭)。 –

+0

@FelixKling雅,好点 –

0

你的代码的工作,见下面的链接:

<div dpath="somepath" class="ui-tabs-panel ui-widget-content ui-corner-bottom">AAAAAAAAA</div> 
<div dpath="anotherpath" class="ui-tabs-panel ui-widget-content ui-corner-bottom ui-tabs-hide">BBBBBBBBB</div> 

http://jsfiddle.net/sBWSq/