一个不熟悉的jQuery上下文选择器?

时间:2011-05-19 13:35:56

标签: jquery css-selectors

我认为我理解了jQuery上下文选择器,直到我看到它:

return $('<li>',{
    html : option.text()
});

任何人都可以解释一个对象(在这种情况下使用单个参数'html')如何作为上下文传递?

2 个答案:

答案 0 :(得分:3)

See here

  

jQuery(html,props)   

<小时/>    html :定义单个独立HTML元素的字符串(例如或)。

     

props :要在新创建的元素上调用的属性,事件和方法的映射

此代码:

return $('<li>',{
    html : option.text()
});

相当于:

return $('<li>').html(option.text());

答案 1 :(得分:0)

它不是选择器,它是tag creator,其中第二个参数是包含要添加到该标记的属性的对象。

此外,其中一些属性实际上是伪属性,因此在这种情况下,提供html值实际上与设置新元素的内部HTML相同。