mootools $(美元)函数与 document.createElement 等价
下面的代码中第二行是多余的吗?第一行不是返回对创建的 div 的引用吗?或者我错过了一些东西,需要进行任何更改才能将其移植到 jquery 吗?
var div = document.createElement('DIV');
var div = $(div);
div.id='tip_holder';
div.style.zIndex=10000;
div.style.left='-1000em';
body.appendChild(div);
In the following code is the second line redundant? doesn't the first line return a reference to the created div? or am I missing something is there any change required to port this to jquery?
var div = document.createElement('DIV');
var div = $(div);
div.id='tip_holder';
div.style.zIndex=10000;
div.style.left='-1000em';
body.appendChild(div);
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
$
将 mootools 内容添加到元素中。为了使它变得多余,你需要重写这个(我还在那里重写了一些额外的冗余代码)如果你已经从某个地方有了对正文的有效引用,只需使用
或
The
$
adds the mootools stuff to the element. To make it redundant you need to re-write this (and I also rewrote some extra redundant code there)If you allready have a valid reference to the body from somewhere, just use
or
根据文档,
$
函数只是一个映射对于document.id
函数。document.id
函数只做两件事:HTMLElement
支持(咳咳,IE),则该元素将使用一些新方法进行扩展。According to the docs, the
$
function is just a map for thedocument.id
function. And thedocument.id
function does only two things:HTMLElement
support (ahem, IE), then the element is expanded with some new methods.