3

在 javascript / jQuery 中,此页面上的示例包含以下我难以理解的代码;

var xml = "<rss version='2.0'><channel><title>RSS Title</title></channel></rss>",
    xmlDoc = $.parseXML( xml ),
    $xml = $( xmlDoc ),
    $title = $xml.find( "title" );

特别是第3行;

$xml = $( xmlDoc )

那有什么作用?这种形式的语法是否有一个我可以通过 Google 搜索到的名称?

此外,在上面的代码中,他们似乎使用了为包含带有美元符号的 jQuery 对象的变量添加前缀的约定。xmlDoc但如果是这样的话,那么第二行中的变量不应该是$xmlDoc吗?

4

3 回答 3

6

它基于上面指定的 xml 创建一个 jQuery 对象,使您能够在其上使用 jQuery 的方法来查找节点并操作它们。

于 2012-08-17T10:11:04.123 回答
1

$变量开头的符号纯粹是为了命名约定(jquery 对象)。这是一种提醒您此变量是 jquery 对象的方式,因此可以具有诸如find()在其上调用的功能。

$.parseXML( xml )不创建 jQuery 对象,它只是使用 jQuery 来解析 XML。

于 2012-08-17T10:12:15.937 回答
0

就是用一个普通的对象来构造一个jQuery对象。通过这样做,您可以在其上使用 jQuery 方法。

于 2012-08-17T10:12:07.027 回答