请问如何使用js创建一个对像

作者&投稿:楚古 (若有异议请与网页底部的电邮联系)
怎么使用js创建~

以JS创建按钮为例:
1、创建一个元素时,使用createElement()函数
2、设置元素属性可以有以下两种常用方式,首先获得具体元素的引用,
a)然后使用elementName.id="";设置她的id属性,同样可以设置name等属性,具体针对不同的页面元素有不同的属性,可以参考DHTML参考手册
b)使用setAttribute函数,elementName.setAttribute("id","elementId");
两种方式各有千秋,例如在设置class属性时就存在a)不好使用的情况,在使用中需要注意。
3、删除页面元素。删除时首先需要获得需要删除的元素的引用,然后使用removeChild函数就可以删除该元素了。必须要获得引用后才可以删除(注意)。
4、无论是创建或者删除页面元素,针对的对象是document.body。如果需要查看生成页面元素后的代码,需要使用document.body.innerHTML来查看,直接查看源文件是无法看见的。
5、设置disable属性也比较简单,只需要将其作为button对象的一个属性,设置为true就可以了。
function change_style(){
button=exist();
button.setAttribute("class","bt");//Mozilla设置class的方法
button.setAttribute("className","bt");//IE设置class的方法
/*下面的设置方法在Mozilla中有效,在IE中无效*/
//button.class="bt";
//button.className="bt";
}

利用JavaScript动态添加Div的方式有很多,一下是个比较常用的。
一、在一个Div前添加Div

二、使用js动态创建div

扩展资料:
JavaScript是一种属于网络的脚本语言,已经被广泛用于Web应用开发,常用来为网页添加各式各样的动态功能,为用户提供更流畅美观的浏览效果。通常JavaScript脚本是通过嵌入在HTML中来实现自身的功能的。
是一种解释性脚本语言(代码不进行预编译)。
主要用来向HTML(标准通用标记语言下的一个应用)页面添加交互行为。
可以直接嵌入HTML页面,但写成单独的js文件有利于结构和行为的分离。
跨平台特性,在绝大多数浏览器的支持下,可以在多种平台下运行(如Windows、Linux、Mac、Android、iOS等)。
Javascript脚本语言同其他语言一样,有它自身的基本数据类型,表达式和算术运算符及程序的基本程序框架。Javascript提供了四种基本的数据类型和两种特殊数据类型用来处理数据和文字。而变量提供存放信息的地方,表达式则可以完成较复杂的信息处理。

以JS创建按钮为例:
1、创建一个元素时,使用createElement()函数
2、设置元素属性可以有以下两种常用方式,首先获得具体元素的引用,
a)然后使用elementName.id="";设置她的id属性,同样可以设置name等属性,具体针对不同的页面元素有不同的属性,可以参考DHTML参考手册
b)使用setAttribute函数,elementName.setAttribute("id","elementId");
两种方式各有千秋,例如在设置class属性时就存在a)不好使用的情况,在使用中需要注意。
3、删除页面元素。删除时首先需要获得需要删除的元素的引用,然后使用removeChild函数就可以删除该元素了。必须要获得引用后才可以删除(注意)。
4、无论是创建或者删除页面元素,针对的对象是document.body。如果需要查看生成页面元素后的代码,需要使用document.body.innerHTML来查看,直接查看源文件是无法看见的。
5、设置disable属性也比较简单,只需要将其作为button对象的一个属性,设置为true就可以了。
function change_style(){
button=exist();
button.setAttribute("class","bt");//Mozilla设置class的方法
button.setAttribute("className","bt");//IE设置class的方法
/*下面的设置方法在Mozilla中有效,在IE中无效*/
//button.class="bt";
//button.className="bt";
}

var msgStyle = new Object; //设置警告框的样式
msgStyle.width = 250; //-宽度
msgStyle.height = 167; //-高度
msgStyle.bordercolor = "#6795B4"; //-边框 #6795B4
msgStyle.headerBg = "#6795B4"; //-标题栏背景颜色
msgStyle.left = (window.screen.width - msgStyle.width)/2; //-定位:左距
msgStyle.top = 100; //-定位:上距
msgStyle.headerfontSize = 12; //-字体大小
msgStyle.headerfontcolor = "#ffffff"; //-字体颜色
msgStyle.headerText = "系统提示信息" //标题文字
msgStyle.bodyBg = "#E4F2FA"; //-内容栏背景颜色

js创建对象的几种方式
答:js你说的是javascript吗?如果是javascript如下:第一种:Object构造函数创建 var Person = new Object();Person.name = 'Nike';Person.age = 29;第二种:使用对象字面量表示法 var Person = {};//相当于var Person = new Object();var Person = { name:'Nike'; age:29; } 还有好多种的...

js 创建对象
答:function Obj(o){o = document.getElementById(o);var me = this;for(var key in me){o[key] = me[key];}return o;}Obj.prototype.say = function(){//注意 这里的this是dom对象了alert(this.innerHTML);}window.onload =function(){//注意这里一定要用newvar o = new Obj("btn");...

JavaScript定义类或函数的几种方式小结_js面向对象
答:我们很容易使用oCar对象,但是我们创就是想创建多个Car实例。我们可以使用一个函数来封装上面的代码来实现: 代码如下: //定义 function createCar() { var oCar = new Object(); oCar.color = "red"; oCar.doors = 4; oCar.showColor = function() { alert(this.color); } return oCar; } //调用 va...

js对象的构造和继承实现代码
答://js对象继承 / jb51.net 在面向对象的编程方法中,对象继承是必不可少的,那么怎么在javascript中实现继承机制呢。由于javascript并不是一个严格的面向对象的语言,因此在对象继承上也显的不一样。我们也来创建一个基类Polygon,代表一个多边形,一个多边形有个共同的属性就是边数(sides)和一个共同的...

怎么用JS创建这样一个对象,要可以循环产生的。提供一个思路就行!
答:var r1 = {};r1.lng= '1';r1.lat = '11';var r2 = {};r2.lng= '2';r2.lat = '22';var points = [];data.push(r1);data.push(r2);这样就可以做成你需要的这样,再修改成循环就行了

js 方法 书写格式
答:1。js方法书写格式是有哪些?//声明一个函数,函数名字为name function name(str,num){} //将等号左边匿名函数返回的值赋给f。匿名函数就是没有声明名字的函数.var f=function(){} //没见过 aa:function(){} //等同于第二种,"{}"叫做代码块。aa={bb:function} 2。js怎么创建对象,创建...

请问js脚本中的new创建对象是怎么用的 new前面的词是什么意思啊_百度知 ...
答:如 obj = new Object;obj是变量,用来接收 等号左边的新对象。

js 可以动态创建一个对象吗?
答:window['objName'] = '全局变量';function dynamicVar(){ eval('var objName = 1;'); // eval将参数字符串当做javascript代码执行 alert(objName);}

js如何使用对象生成多个同学(属性不低于3个)对象,使用班级数组去存储...
答://定义学生对象 function Student(name,sex,height){ this.name=name;this.sex=sex;this.height=height;} var Class=[];//班级数组 var num=10;//班级人数 for(var i=0;i<num;i++){ var s=new Student("学生"+i,i%2?"男":"女",(Math.random()*0.5+1.5).toFixed(2));Class...

js循环生成对象
答:创建json对象 var json_obj = {};json_obj["goods01"] = "1001"; //用这种方式可以动态拼接key,例如 // json_obj["goods" + "01"] = "1001";