使用YUI 沙箱
YUI().use('这里填入组件名,也可以是数组',function(Y){});
//Y是yui的实例
node组件使用:
返回某一个元素的YUI实例
Y.one('这里填入的选择的内容,比如#main、.aa之类的,跟jq有点相似')
//当然也可以返回为一个变量使用
var nodeObj = Y.one('#main');
返回符合选择的所有元素的YUI实例
Y.all('比如.aaa')
下面说说一些关于元素的操作
Y.one('#example').append('html内容');
//对元素内部插入内容,后置
Y.one('#example').prepend('html内容');
//对元素内部插入内容,前置
Y.one('#example').setHTML('html内容');
//设置元素内部内容
Y.one('#example').setStyle('width','100px');
//设置一个css属性
Y.one('#example').setStyles({'width':'100px','height':'100px'});
//设置多个css属性
一个io,json-parse,datatable的综合使用
YUI().use('io','datatable','json-parse',function(Y){
Y.io('/labhtml.php',{
method: 'POST',
headers: {
'Content-Type': 'text/javascript',
},
on : {
complete : function() {
var cbdata = arguments[1].responseText;
cbdata = Y.JSON.parse(cbdata);
var dt = new Y.DataTable({
data: cbdata,
columns : ['hot','title','url'],
caption : 'aa',
summary : 'bb'
});
dt.render('#table');
}
}
});
});