1

这是这些非常基本的问题之一,这很难,因为我并不总是知道这些术语。

因此,如果您使用正确的术语,它将帮助我将来更有效地提问。

我理解以下内容:

var n='#mydiv';
$(n).html() //just an example

或这个

$('.titles').click(function(){ /* another example */ });

但是,我从网上下载的这个编码中的逗号让我失望,我不知道你可以在括号中传递多个项目,我不明白第二个参数的意义。

$(el.fisheyeCfg.itemsText,this).get(0).style.display='block';

来源在这里,(但我仍然需要了解术语和语法): http ://d2o0t5hpnwv4c1.cloudfront.net/358_jquery/example%20files/all-examples.html

4

1 回答 1

2

逗号后面的 DOM 元素是一个上下文:

http://api.jquery.com/jQuery/

基本上,$(selector,context) 会找到所有匹配选择器的元素(例如'#mydiv'),这些元素包含在分​​配给上下文的DOM 元素(即子节点)中。

默认情况下,查询的上下文是整个 DOM。

哦,上下文可以是一个 jquery 对象,也可以是一个 DOM 元素对象。

因此,例如:

var someElement = $('#aDiv'),
    paragraphs = $('p',someElement);

将意味着段落指向#aDiv 中的所有段落标签。

于 2013-06-02T23:40:33.937 回答