在jQuery中,“ $”别名具有多种用途。它在这里就像一个函数:
$('#someid')
但您也可以使其充当对象:
$.attr('id', 'hello');
我如何制作一个具有此属性的函数(能够被调用为自身,也可以被方法调用为对象)?
编辑:
另外,有时您可以像这样链接:
$('id').html('<span>Hello</span>);
如何扩展对象以使其与此相伴?
函数是JavaScript中的对象,因此可以像对其他任何对象一样添加属性到函数。
function $(id) {
// blah blah
}
$.attr = function (id, attr) {
// blah blah
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句