DOM编程案例——innerHTML innerText操作div和span、去除字符串的前后空白trim

1.innerHTML innerText操作div和span

innerText和innerHTML属性什么区别?
相同点: 都是设置元素内部的内容。
不同点:
innerHTML会把后面的 “字符串”当做一段HTML代码解释并执行
innerText,即使后面是一段HTML代码,也只是将其当做普通的字符串来看待。

<body>
<style type="text/css">
    #div1{
        background-color: #abacff;
        width: 200px;
        height: 200px;
        boder:1px solid black;
        position: absolute;
        top:50px;
        left:50px;
    }
</style>
<script type="text/javascript">

    window.onload = function () {
        document.getElementById("btn").onclick = function () {
            var divElt = document.getElementById("div1");
            // divElt.innerHTML = "ssssssssssssss";
              
            // divElt.innerHTML = "<font color='red'>用户名不能为空!</font>";
			
            divElt.innerText = "<font color='red'>用户名不能为空!</font>";
       
        }
    }
</script>
<input type="button" id="btn" value="设置div中的内容"/>
<div id="div1"></div>
</body>

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2.去除字符串的前后空白trim

<head>
    <meta charset="UTF-8">
    <title>004-去除字符串的前后空白trim</title>
</head>
<body>
<script type="text/javascript">
    // 低版本的IE浏览器不支持字符串的trim()函数,怎么办?
    // 可以自己对String类扩展一个全新的trim()函数!
    String.prototype.trim = function () {
        // alert("扩展之后的trim方法");
        // 去除当前字符串的前后空白
        // 在当前的方法中的this代表的就是当前字符串.
        //return this.replace(/^\s+/, "").replace(/\s+$/, "");
        return this.replace(/^\s+/,"").replace(/\s+$/,"");
    }
    window.onload = function () {
        document.getElementById("btn").onclick = function () {
            var oldValue = document.getElementById("username").value;
            var newValue = oldValue.trim();
            alert("--->" + newValue + "<---");
        }
    }
</script>
<input type="text" id="username"/>
<input type="button" id="btn" value="获取用户名"/>
</body>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值