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这一节: