js来编写页面
2014-11-03 00:48
183 查看
首先,用我们最简单的法子写个html页面:
毫无疑问,这是一个很简单的页面,接下来是用方法来改写上面的语句:
可以根据逻辑关系,再更改下:
var oDiv = createEle(document.body
,{
id : 'box'
,title : 'This is a div'
,color : 'red'
,width : '1000px'
,margin: '0 auto'
}
);
oDiv.innerHTML = 'This is a div';
// function
function createEle(oParent,json,tag){
var obj = document.createElement(tag || 'div');
if(oParent){
append(oParent,obj);
}
if(json){
attr(obj,json);
}
return obj;
}
function append(oParent,obj){
oParent.appendChild(obj);
}
function attr(obj,json){
for(var i in json){
if(
i == 'title'
|| i == 'id'
|| i == 'src'
|| i == 'alt')
{
obj[i] = json[i];
}else{
obj.style[i] = json[i];
}
}
}
var oDiv = document.createElement('div'); oDiv.id = 'box'; oDiv.alt = 'This is a div'; oDiv.style.color ='red'; oDiv.style.width ='1000px'; oDiv.style.margin ='0 auto'; oDiv.innerHTML = 'This is a div'; document.body.appendChild(oDiv);
毫无疑问,这是一个很简单的页面,接下来是用方法来改写上面的语句:
var oDiv = createEle(); attr(oDiv,{ id : 'box' ,title : 'This is a div' ,color : 'red' ,width : '1000px' ,margin: '0 auto' }); oDiv.innerHTML = 'This is a div'; append(document.body,oDiv); // function function createEle(tag){ return document.createElement(tag || 'div'); } function append(oParent,obj){ oParent.appendChild(obj); } function attr(obj,json){ for(var i in json){ if( i == 'title' || i == 'id' || i == 'src' || i == 'alt') { obj[i] = json[i]; }else{ obj.style[i] = json[i]; } } }
可以根据逻辑关系,再更改下:
var oDiv = createEle(document.body
,{
id : 'box'
,title : 'This is a div'
,color : 'red'
,width : '1000px'
,margin: '0 auto'
}
);
oDiv.innerHTML = 'This is a div';
// function
function createEle(oParent,json,tag){
var obj = document.createElement(tag || 'div');
if(oParent){
append(oParent,obj);
}
if(json){
attr(obj,json);
}
return obj;
}
function append(oParent,obj){
oParent.appendChild(obj);
}
function attr(obj,json){
for(var i in json){
if(
i == 'title'
|| i == 'id'
|| i == 'src'
|| i == 'alt')
{
obj[i] = json[i];
}else{
obj.style[i] = json[i];
}
}
}
相关文章推荐
- 在iframe里的页面编写js,实现在父窗口上创建动画效果展开和收缩的div(不变动iframe父窗口代码)
- 基于jquery的提交、编辑页面js编写框架
- 使Eclipse下支持编写HTML/JS/CSS/JSP页面的自动提示
- 使Eclipse下支持编写HTML/JS/CSS/JSP页面的自动提示
- 如何、怎么使MyEclipse,Eclipse,UEP studio下支持编写HTML/JS/CSS/JSP页面的自动提示。
- 【原创】cs+html+js+css模式(五):页面调用JS的编写
- 使Eclipse下支持编写HTML/JS/CSS/JSP页面的自动提示。
- 使Eclipse下支持编写HTML/JS/CSS/JSP页面的自动提示。
- 自适应reset.js布局 用于手机端页面编写
- 使Eclipse下支持编写HTML/JS/CSS/JSP页面的自动提示
- 使Eclipse下支持编写HTML/JS/CSS/JSP页面的自动提示。
- 使Eclipse下支持编写HTML/JS/CSS/JSP页面的自动提示。
- 使Eclipse下支持编写HTML/JS/CSS/JSP页面的自动提示
- js原生代码编写一个鼠标在页面移动坐标的检测功能,兼容各大浏览器
- 使Eclipse下支持编写HTML/JS/CSS/JSP页面的自动提示
- 用WebBrowser承载视图,html编写页面,c#编写后端代码;用js调用后端代码,传入function参数作为回调;
- 使Eclipse下支持编写HTML/JS/CSS/JSP页面的自动提示。
- 使Eclipse下支持编写HTML/JS/CSS/JSP页面的自动提示
- 使Eclipse下支持编写HTML/JS/CSS/JSP页面的自动提示(转)
- 使Eclipse下支持编写HTML/JS/CSS/JSP页面的自动提示。