zoukankan      html  css  js  c++  java
  • JavaScript中操作元素

    1 DOM操作元素的属性

    <!DOCTYPE html>

    <html>

    <head>

    <meta charset="utf-8">

    <title></title>

    <script type="text/javascript">

    function  demo1(){

    //获得元素对象

    var inp=document.getElementById("zh");

    //获得对象的属性  inp.value:获得的是实时输入的值不是默认的值

    console.log(inp.type+"---"+inp.name+"---"+inp.value);

    //操作元素对象的属性

    inp.type="button";

    inp.value="测试1";

    }

    </script>

    </head>

    <body>

    <input type="button" name="" id="" value="操作元素的属性" onclick="demo1()" />

    <hr />

    <input type="text" name="zh" id="zh" value="123" />

    </body>

    </html>

    2 DOM操作元素内容

    2.1获得元素内容

    单标签获得值得时候使用value属性

    双标签获得时候使用的是innerHTML  或者innerText

    双标签的特殊情况(value)

    Select  textarea

    取值的时候使用value属性

    赋值的时候使用innerHTML或者innerTest即可

    2.2代码实现

    <!DOCTYPE html>

    <html>

    <head>

    <meta charset="utf-8">

    <title></title>

    <script type="text/javascript">

    function  demo1(){

    //获得div的对象

    var div =document.getElementById("div1");

    //  文本和HTML的标签

    var inn=div.innerHTML;

    console.log(inn);

    //输出的是纯文本

    var  inn2=div.innerText;

        console.log(inn2);

    //操作内容  可以识别HTML标签的

    //div.innerHTML="<b>嘿嘿</b>";

    //把内容当作纯文本输出

    //div.innerText=div.innerText+"<b>嘿嘿</b>";

    div.innerText+="<b>嘿嘿</b>";

    }

    function  ch(th){

    alert(th.value);

    }

    function  test(){

    //获得多行文本的对象

    var te=document.getElementById("te");

    //取值问题

    alert(te.value);

    //赋值操作

    te.innerHTML="sxt";

    }

    </script>

    </head>

    <body>

    <input type="button" name="" id="" value="元素内容测试"  onclick="test()"/>

    <hr />

    <div id="div1">

    <span>人到中年不由己,保温杯里泡枸杞</span>

    </div>

    <!-- this:代表当前选择的对象-->

    <select onchange="ch(this)">

    <option value="1">水果1</option>

    <option value="2">水果2</option>

    <option value="3">水果3</option>

    </select>

    <textarea id="te" ></textarea>

    </body>

    </html>

  • 相关阅读:
    MVP 实战
    Model 层
    Presenter 层
    View 层
    DB数据库的基本操作
    MongoDB数据库基本操作
    转换函数
    字符串函数
    空值处理
    Java中使用Redis的几种数据类型总结
  • 原文地址:https://www.cnblogs.com/vincentmax/p/14276558.html
Copyright © 2011-2022 走看看