您好,欢迎访问一九零五行业门户网

JavaScript获取元素的方法与属性的实例分析

js获取元素的方法
可以使用内置对象document上的getelementbyid方法来获取页面上设置了id属性的元素,获取到的是一个html对象,然后将它赋值给一个变量
<scripttype="text/javascript"> var op =document.getelementbyid('p1'); alert(op)弹出对话框 </script> <p id="p1">这是一个p元素</p>
但是注意:如果把上面一段代码放到 <head></head>中就会报错
解决方法:电脑加载
<scripttype="text/javascript"> 1.window.onload = function(){ 2.var op = document.getelementbyid('p1'); } </script> <p id="p1">这是一个p元素</p>
js操作元素的属性
获取的页面元素,就可以对页面元素的属性进行操作,属性的操作包括属性的读和写。
操作属性的方法
1、“.” 操作
2、“[ ]”操作
属性写法
1、html的属性和js里面属性写法一样
2、“class” 属性写成 “classname”
3、“style” 属性里面的属性,有横杠的改成驼峰式,比如:“font-size”,改成”style.fontsize”
通过点(.)获取属性
<scripttype="text/javascript"> 1.加载:window.onload =function(){ 2.获取:var oinput = document.getelementbyid('input1'); 2.获取:var oa = document.getelementbyid('link1'); 3.//读取属性值 var svalue =oinput.value; var stype =oinput.type; var sname =oinput.name; var slinks = oa.href; 4.//写(设置)属性 oa.style.color = 'red'; oa.style.fontsize = svalue; } </script> <inputtype="text" name="setsize" id="input1"value="20px"><a href="" id="link1">百度</a>
通过[ ]获取
<scripttype="text/javascript"> 1.加载:window.onload= function(){ 2.获取:var oinput1 =document.getelementbyid('input1'); 2.获取:var oinput2 =document.getelementbyid('input2'); 2.获取:var oa =document.getelementbyid('link1'); 3.//读取属性 var sval1 = oinput1.value; var sval2 = oinput2.value; 4.//写(设置)属性 // oa.style.val1 = val2; 没反应 oa.style[sval1] = sval2; } </script> <inputtype="text" name="setattr" id="input1"value="fontsize"> <input type="text" name="setnum" id="input2"value="30px"> <a href="" id="link1">百度</a>
通过获取的标签的innerhtml属性读写标签包裹的内容
读取 op.innerhtml
写入 op.innerhtml = 新内容
以上就是javascript获取元素的方法与属性的实例分析的详细内容。
其它类似信息

推荐信息