• DOM 控制文本节点


    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="UTF-8">
    <title>DOM控制文本节点</title>
    </head>
    <script type="text/javascript">
    function processText(method){
    var paraNode=document.getElementById("pId");
    if(!paraNode.hasChildNodes())return; //检查元素是否有子节点

    var textNode=paraNode.firstChild;//获取element 中的文本节点
    if (textNode.nodeType==textNode.TEXT_NODE)//如果此接口类型为文本节点
    {
    switch(method){
    case 0:
    textNode.data=textNode.data.toUpperCase();
    break;

    case 1:
    textNode.data=textNode.data.toLowerCase();
    break;

    case 2:
    textNode.appendData("<_and>try you best to do it");
    break;

    case 3:
    var preserveText=textNode.substringData(0,15);
    textNode.replaceData(0,textNode.length-1,preserveText);
    break;

    case 4:
    textNode.deleteData(0,textNode.length);
    break;
    }
    }
    else{
    alert("没有字符串");
    }
    }
    </script>
    <body>
    <!--1.CharacterData.data属性 CharacterData接口定义data 表示文本的内容
    2.CharacterData.appendData()方法. CharacterData接口定义appendData()方法可以在文本末尾追加字符串
    3.CharacterData.substringData(offset,count)方法,CharacterData定义substringData可以截取文本中的字符串
    4.CharacterData.replaceData(offset, count,arg)方法,replaceData()定义可以替换文本内容
    5.CharacterData.deleteData(offset,count),定义了删除字符串
    offset 表示删除的起始位置,count表示删除的字符数-->

    <p id="pId">
    Do not pray for an easy life ,pray for the strength to endure a difficle one
    </p>
    <input type="button" value="转换成大写" onclick="processText(0)" />
    <input type="button" value="转换成小写" onclick="processText(1)" />
    <input type="button" value="追加新字符" onclick="processText(2)" />
    <input type="button" value="保留前十个字符" onclick="processText(3)" />
    <input type="button" value="删除全部文" onclick="processText(4)" />

    <div id="divId"></div>


    </body>
    </html>

  • 相关阅读:
    MySQL 重置Mysql root用户账号密码
    Git 在同一台机器上配置多个Git帐号
    JQuery 获取元素到浏览器可视窗口边缘的距离
    JQuery Ztree 树插件配置与应用小结
    JQuery iframe宽高度自适应浏览器窗口大小的解决方法
    JQuery jquerysessionjs插件使用介绍
    JQuery Deferred对象使用小结
    JQuery javascript实现父子页面相互调用
    JavaScript 使用new关键字调用函数
    CSS 让div,span等块级、非快级元素排列在同一行
  • 原文地址:https://www.cnblogs.com/wxhhts/p/7954330.html
Copyright © 2020-2023  润新知