首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >了解Mootools中的$

了解Mootools中的$
EN

Stack Overflow用户
提问于 2009-08-12 19:28:35
回答 3查看 497关注 0票数 0

我是Javascript和Mootools的新手,在理解一些东西上有点困难,特别是因为Mootools的文档,我们应该说,充其量是缺乏的。

我的问题是关于$ selector的。

为什么我可以将一些属性链接到它,而不是其他属性?

例如,为什么

代码语言:javascript
复制
$('results').style.border = "1px solid #000000";

工作,但是

代码语言:javascript
复制
$('results').innerHTML = "foo";

不是吗?

提前谢谢。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2009-08-12 19:31:08

第一个示例并不是真正的“链接”示例。

style是表示元素的CSS样式的DOM标准对象。它与MooTools没有任何关系--它只是访问对象属性的标准点表示法。

“链接”是指对象上的操作结果在操作后返回对象本身,允许您执行以下操作:

代码语言:javascript
复制
$('id').show().move_left(200).fadeOut();

最后,第二个例子应该是可行的。你应该发布实际的源代码。

票数 4
EN

Stack Overflow用户

发布于 2009-08-12 20:57:45

Triptych的答案很好。我只是想帮你从mootools中获得更多的moo。

代码语言:javascript
复制
$('results').setStyle('border','1px solid #000');
$('results').set('html','foo');

// all together now
$('results').setStyle('border','1px solid #000').set('html','foo');

如果你用$抓取元素(或者使用任何框架),你就不想再使用innerHTML了。

函数在被调用时会返回一些东西。mootools中的大多数方法(函数)都会返回它所改变的东西(比如$(‘result’)),所以你可以将另一个函数链接到它上面。

你的例子不是链式的。它们只是选择对象的属性,而不是调用方法。

Mootools文档非常棒。你只是对这门语言还不够熟悉。Mootools被认为具有更陡峭的学习曲线,因此这可能是问题的一部分。

我和你一样,一般都是mootools和javascript的新手。在艰难地走了一段时间后,我摸索出了mootools,不知不觉中,我同时学习了javascript。文档对此是不可或缺的。

票数 4
EN

Stack Overflow用户

发布于 2010-03-03 05:54:12

http://keetology.com/blog/2009/07/00-up-the-moo-herd-mootools-tips-and-tricks

这是对Mootools的低级javascript特性的一个很好的介绍。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1268223

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档