javascript-DOM(3)


1、元素属性操作

  a、oDiv.style.display = "block";

  b、oDiv.style["display"] = "block";

  c、DOM方式

DOM方式操作元素属性

  1)获取:getAttribute(名称)

  2)设置:setAttribute(名称,值)

  3)删除:removeAttribute(名称)

代码:

  

 1 <!doctype html>
 2 <html>
 3 <head>
 4 <meta charset="utf-8">
 5 <title>无标题文档</title>
 6 <script>
 7             window.onload = function (){
 8                 
 9                 var oInp = document.getElementById('text1');
10                 
11                 //oInp.value = '123';//第一种方法
12                 oInp['value'] = '456';//第二种方法
13                      
14             }
15         </script>
16 </head>
17 
18 <body>
19     <input id="text1" type="text" />
20 </body>
21 </html>

运行效果:

代码:

 1 <!doctype html>
 2 <html>
 3 <head>
 4 <meta charset="utf-8">
 5 <title>无标题文档</title>
 6 <script>
 7             window.onload = function (){
 8                 
 9                 var oInp = document.getElementById('text1');
10                 
11                 oInp.setAttribute('value','789');//设置属性
12                 
13                 alert(oInp.getAttribute('id'));   //获取属性
          
            //oInp.removeAttribute('value');删除属性
14 } 15 </script> 16 </head> 17 18 <body> 19 <input id="text1" type="text" /> 20 </body> 21 </html>

运行效果:

  

2、用className来选取元素

  改变class为box的li元素的背景颜色

  代码:

  

 1 <!doctype html>
 2 <html>
 3 <head>
 4 <meta charset="utf-8">
 5 <title>无标题文档</title>
 6 <script>
 7             window.onload = function (){
 8                 var oUl = document.getElementById('ul1');
 9                 var oLi = oUl.getElementsByTagName('li');
10                 
11                 for(var i=0;i<oLi.length;i++){
12                     if(oLi[i].className == 'box'){
13                         oLi[i].style.background ='green';
14                     }
15                 }
16                 
17             }
18         </script>
19 </head>
20 
21 <body>
22     <ul id="ul1">
23         <li>aaaaaa</li>
24         <li>bbbbbb</li>
25         <li class="box">cccccc</li>
26         <li>dddddd</li>
27         <li class="box">eeeeee</li>
28         <li>ffffff</li>
29         <li class="box">gggggg</li>
30         <li>hhhhhh</li>
31     </ul>
32 </body>
33 </html>

运行效果:

优质内容筛选与推荐>>
1、Android | Sqlite3
2、yii2 ActiveForm beforeSubmit用法
3、Dundas Dashboard V2.0仪表盘控件的发布
4、quartus在线调试的方法
5、jQuery的Deferred对象教程


长按二维码向我转账

受苹果公司新规定影响,微信 iOS 版的赞赏功能被关闭,可通过二维码转账支持公众号。

    阅读
    好看
    已推荐到看一看
    你的朋友可以在“发现”-“看一看”看到你认为好看的文章。
    已取消,“好看”想法已同步删除
    已推荐到看一看 和朋友分享想法
    最多200字,当前共 发送

    已发送

    朋友将在看一看看到

    确定
    分享你的想法...
    取消

    分享想法到看一看

    确定
    最多200字,当前共

    发送中

    网络异常,请稍后重试

    微信扫一扫
    关注该公众号





    联系我们

    欢迎来到TinyMind。

    关于TinyMind的内容或商务合作、网站建议,举报不良信息等均可联系我们。

    TinyMind客服邮箱:support@tinymind.net.cn