如何选择DOM元素并将一系列操作链接到该元素,如下所示:
_my('#maindiv').move(100, 250).fadeOut(1000)
我意识到jQuery和许多其他库可以做上述工作,但我感到有点迷茫……
实际的实现并不是必需的,只是选择和链接的基本框架。
发布于 2016-03-15 06:25:08
使用jQuery,您可以链接方法:
$('#maindiv')
.css({left: 100, top: 250})
.fadeOut(1000)
.addClass('.foo')
.toggleClass('.inactive', $(this).is(':checked'))
;
检查这些方法以了解如何进行链接。
通常,您可以创建像function _(selector)
这样的函数,它返回选定的element对象,其中包含它的所有新函数。
function _(selector) {
var obj = {
el: document.getElementById(selector),
css: function (attributes, values) {
/* ... */
return obj;
},
fadeOut: function (speed) {
/* ... */
return obj;
}
};
return obj;
}
https://stackoverflow.com/questions/36003645
复制相似问题