jquery检索元素没有某种类
问题描述:
我有两个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');
这是行不通的。
答
你的代码的工作,只是你的HTML是无效的,你必须关闭div标签:
<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雅,好点 –
答
你的代码的工作,见下面的链接:
<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>
这应该工作。当您尝试选择它时,该元素是否已经具有所有类? *尝试选择这些元素后,jQuery插件可能会被初始化。 –
mhhh,那应该工作。你可以添加更多的代码? –
似乎工作正常http://jsfiddle.net/j08691/mN9Va/ – j08691