js获取元素的方法与属性

js获取元素的方法

 

可以使用内置对象document上的getElementById方法来获取页面上设置了id属性的元素,获取到的是一个html对象,然后将它赋值给一个变量

  <scripttype="text/javascript">
   
var oDiv =document.getElementById('div1');

    alert(oDiv) 弹出对话框

  </script>

  <div id="div1">这是一个div元素</div>

但是注意:如果把上面一段代码放到 <head></head>中就会报错

 

解决方法:电脑加载

  <scripttype="text/javascript">
  
 1.window.onload = function(){
      
 2.var oDiv = document.getElementById('div1');
    }

  </script>

 

<div id="div1">这是一个div元素</div>

 

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.οnlοad= 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属性读写标签包裹的内容

  • 读取 oDiv.innerHtml
  • 写入 oDiv.innerHTML = "新内容"
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值