javascript - 各种 jQuery 问题

标签 javascript jquery

1.) 这两个查询之间到底有什么区别?

$( "#orderedlist li" )
$( "#orderedlist>li" )

2.) 在 jQuery 文件本身中有一个返回以下内容的函数:

function now(){
    return +new Date;
}

这是什么意思?我以前从未见过 +new。

3.) 在对教程的简要浏览中,我观察到以下样本:

// use this to reset a single form
$( "#reset" ).click( function()
{
    $( "form" )[0].reset();
});

// use this to reset several forms at once
$( "#reset" ).click( function()
{
    $( "form" ).each( function()
    {
        this.reset();
    });
});

当我尝试通过数组索引引用我自己的查询时,它们似乎不起作用。然而,当我测试它时,这个例子显然做到了。我可能做错了什么?

编辑:我很快就会将这个问题放入自己的问题中。 编辑 2: 其实我可以自己调试。等等……

我对其中的每一个都有猜测,但由于没有完整地剖析 jQuery 文件本身,所以我不能完全确定这里的工作原理。感谢帮助。

最佳答案

问题 #1:

  • #orderedlist li 是一个“后代选择器”:#orderedlist 中任意位置的 li
  • #orderedlist>li 是一个“子选择器”:li#orderedlist 的直接子级。

问题 #2:

这是使用一元加号运算符 - 它等同于:

return Number(new Date);

参见:http://xkr.us/articles/javascript/unary-add/ - 它给出了自 UNIX 纪元以来的毫秒数。

问题#3:

我不知道这个。你能发布一个最小的失败示例吗?

关于javascript - 各种 jQuery 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1083908/

相关文章:

javascript - 尽管在 Regex 中使用了全局修饰符,但仅返回一项

javascript - 使用 Selenium 修改 Javascript Navigator 对象

javascript - 访问模板的实例范围并注入(inject)数据

javascript - 带有标题和子标题的代码

javascript - 启用下面的 jQuery 代码以在页面上任意位置的 onClick 事件之后执行

javascript 将数组的元素映射到 HTML DIV 模板

javascript - 如何使用正则表达式从字符串中删除带有 HTML 标签的 HTML 标签的内部文本?

javascript - 如何使用 JavaScript 检查资源的可用性?

javascript - 如何检查参数是否为对象?

javascript - "Require.js"是否应该等待响应?