网络编程
位置:首页>> 网络编程>> JavaScript>> Mootools 1.2教程(6)——操纵HTML DOM元素(2)

Mootools 1.2教程(6)——操纵HTML DOM元素(2)

作者:Fdream 来源:Fdream博客 发布时间:2008-11-20 13:19:00 

标签:mootools,dom,javascript,ajax,教程

移动元素

.inject();

要移动页面上一个已经存在的元素,你可以使用.inject();方法。和我们看到的其它方法类似,它用起来也非常简单,可以在你的用户界面上给你更多操控权。要使用.inject();方法,首先要设置一些包含元素变量:

参考代码: 

var elementA = $('elemA');
var elementB = $('elemB');
var elementC = $('elemC');

上面的代码把下面这个HTML分别赋值给了不同的变量,这样用MooTools来操作时会比较简单。

参考代码:

<div id="body_wrap">
    <div id="elemA">A</div>
    <div id="elemB">B</div>
    <div id="elemC">C</div>
</div>

现在,要改变这些元素的顺序,我们可以通过四种方式来使用.inject();方法。我们可以把元素注入到:

  • 底部(bottom,默认)

  • 顶部(top)

  • 在某个元素的前面(before)

  • 在某个元素的后面(after)

bottom和top将把这个元素注入到一个选中元素的内部,在元素内最底部或者最顶部。相对地,before和after将把一个元素注入到另外一个元素的顶部或者底部,但是不是注入到元素内部。

因此,让我们把元素顺序改变为A-C-B。由于我们不需要把一个元素注入到另外一个元素的内部,我们可以使用before或者after。

参考代码:


// 下面这句的意思是:把元素C放到元素B之前
elementC.inject(elementB, 'before'); 

// 下面这句的意思是:把元素B放到元素C之后
elementB.inject(elementC, 'after');

0
投稿

猜你喜欢

手机版 网络编程 asp之家 www.aspxhome.com