我认为我理解了jQuery上下文选择器,直到我看到它:
return $('<li>',{
html : option.text()
});
任何人都可以解释一个对象(在这种情况下使用单个参数'html')如何作为上下文传递?
答案 0 :(得分:3)
jQuery(html,props)
<小时/> html :定义单个独立HTML元素的字符串(例如或)。
props :要在新创建的元素上调用的属性,事件和方法的映射
此代码:
return $('<li>',{
html : option.text()
});
相当于:
return $('<li>').html(option.text());
答案 1 :(得分:0)
它不是选择器,它是tag creator,其中第二个参数是包含要添加到该标记的属性的对象。
此外,其中一些属性实际上是伪属性,因此在这种情况下,提供html
值实际上与设置新元素的内部HTML相同。