函数适用于div而不是段落

时间:2014-03-11 01:23:50

标签: javascript jquery

我想知道为什么一个代码在使用div时工作,但在使用段落时不起作用。我感谢任何和所有的回应。

工作代码:

HTML

<div>&nbsp;</div>
<div id="myDiv">&nbsp;</div>
<div>&nbsp;</div>
<div>&nbsp;</div>

的jQuery

$('div').not('#myDiv').css('background-color', '#000000');

在这里查看工作中的JS小提琴:http://jsfiddle.net/Kyle_Sevenoaks/w8fRk/

在这里看到破碎的(奇怪的)JS小提琴:http://jsfiddle.net/w8fRk/14/

两者都涉及jQuery中的.not命令,我实际上有点因为我的代码缺乏功能而感到尴尬。

2 个答案:

答案 0 :(得分:6)

您的操作是倒退的。

$('p').not('#game0').hide();

http://jsfiddle.net/w8fRk/16/

答案 1 :(得分:1)

您的函数调用顺序错误。试试这个。

$(document).ready(function(){
    $('p').not('#game0').hide();
});