gunnery 2009-09-15
代码如下:
// 下面这行将返回id为“id_name”的元素的html标记名(div、a、span……) $('id_name').get('tag');
代码如下:
<div id="body_wrap"> <span id="id_name">Element</span> <!-- 上面的代码将返回“span” --> </div>
代码如下:
<div id="body_wrap"> <!-- 上面的代码将改变链接地址为“http://www.google.com” --> <a id="id_name" href="http://www.yahoo.com">Search Engine</a> </div>
代码如下:
<div id="body_wrap"> <!-- 上面的代码将清除链接地址 --> <a href="http://www.yahoo.com">Search Engine</a> </div>
代码如下:
var elementA = $('elemA'); var elementB = $('elemB'); var elementC = $('elemC');
代码如下:
<div id="body_wrap"> <div id="elemA">A</div> <div id="elemB">B</div> <div id="elemC">C</div> </div>
代码如下:
// 下面这句的意思是:把元素C放到元素B之前 elementC.inject(elementB, 'before'); // 下面这句的意思是:把元素B放到元素C之后 elementB.inject(elementC, 'after');
代码如下:
<div id="body_wrap"> ID: <input id="id_input" name="id" /> text: <input id="text_input" name="text" /> <button id="new_div">创建一个新的div</button> </div>
代码如下:
var newDiv = function() { // 我们将把“添加一个新元素”的代码放在这里 }; window.addEvent('domready', function() { $('new_div').addEvent('click', newDiv); });
代码如下:
var idValue = $('id_input').get('value'); var textValue = $('text_input').get('value');
代码如下:
var newDiv = function() { var idValue = $('id_input').get('value'); var textValue = $('text_input').get('value'); }; window.addEvent('domready', function() { $('new_div').addEvent('click', newDiv); });
代码如下:
var newDiv = function() { var idValue = $('id_input').get('value'); var textValue = $('text_input').get('value'); var bodyWrapVar = $('newElementContainer'); }; window.addEvent('domready', function() { $('new_div').addEvent('click', newDiv); });
代码如下:
var newDiv = function() { var idValue = $('id_input').get('value'); var textValue = $('text_input').get('value'); var bodyWrapVar = $('newElementContainer'); var newElementVar = new Element('div', { // 这将设置这个元素的id为idValue的值 'id': idValue, // 这将设置这个元素的文本为textValue的值 'html': textValue }); }; window.addEvent('domready', function() { $('new_div').addEvent('click', newDiv); });
代码如下:
var newDiv = function() { var bodyWrapVar = $('newElementContainer'); var idValue = $('id_input').get('value'); var textValue = $('text_input').get('value'); var newElementVar = new Element('div', { 'id': idValue, 'text': textValue }); // 下面这句是说:“把newElementVar插入到bodyWrapVar的内部顶部” newElementVar.inject(bodyWrapVar, 'top'); }; var removeDiv = function() { // 这将删除内部的html值(就是div标记类的所有东西) $('newElementContainer').erase('html'); } window.addEvent('domready', function() { $('new_div').addEvent('click', newDiv); $('remove_div').addEvent('click', removeDiv); });
一定要花一些时间看一些MooTools文档中的Elements这一节: