zoukankan      html  css  js  c++  java
  • 妙味远程课堂-JS属性

    html由属性名属性值组成

    • 属性操作:获取、找到
    • 元素.innerHtml//读取元素内的html内容
    元素.属性名

    案例1:点击按钮弹出文本框的内容(value值)

    <!DOCTYPE html>
    <html>
    <head lang="en">
        <meta charset="UTF-8">
        <title>js中的属性</title>
        <script type="text/javascript">
            window.onload=function() {
                var oBtn = document.getElementById('btn1');
                var oText = document.getElementById('text1');
                oBtn.onclick= function () {  //用函数包住,只有点击的时候才会执行
                   alert(oText.value)
               }
            }
        </script>
    </head>
    <body>
    <input id="text1" type="text">
    <input id="btn1" type="button" value="按钮">
    </body>
    </html>

     案例2:输入文字并选择下拉列表的选项,点击按钮弹出文字和选项内容

    <!DOCTYPE html>
    <html>
    <head lang="en">
        <meta charset="UTF-8">
        <title>js中的属性</title>
        <script type="text/javascript">
            window.onload=function() {
                var oBtn = document.getElementById('btn1');
                var oText = document.getElementById('text1');
                var oSelect = document.getElementById('select1');
                oBtn.onclick= function () {  //用函数包住,只有点击的时候才会执行
                   //alert(oText.value)
                    //'百度'+'北京'  ---百度北京
                    //‘百度’+‘在’+‘北京’ ---百度在北京
                    alert(oText.value+''+oSelect.value);
               }
            }
        </script>
    </head>
    <body>
    <input id="text1" type="text">
    <select id="select1">
        <option value="北京">北京</option>
        <option value="上海">上海</option>
        <option value="广州">广州</option>
    </select>
    <input id="btn1" type="button" value="按钮">
    </body>
    </html>

     

    • 属性操作:添加、替换、修改
    元素.属性名=新的值

    元素.innerHtml=新的值//修改或替换他里面的内容

     案例1 点击按钮时按钮的值变成‘submit’,文本框内容变成下拉框的值

    <!DOCTYPE html>
    <html>
    <head lang="en">
        <meta charset="UTF-8">
        <title>js中的属性</title>
        <script type="text/javascript">
            window.onload=function() {
                var oBtn = document.getElementById('btn1');
                var oText = document.getElementById('text1');
                var oSelect = document.getElementById('select1');
                oBtn.onclick= function () {  //用函数包住,只有点击的时候才会执行
                  oBtn.value='submit';
                    oText.value=oSelect.value
               }
            }
        </script>
    </head>
    <body>
    <input id="text1" type="text">
    <select id="select1">
        <option value="北京">北京</option>
        <option value="上海">上海</option>
        <option value="广州">广州</option>
    </select>
    <input id="btn1" type="button" value="按钮">
    </body>
    </html>

    案例2:点击按钮显示文本框指向的图片

    <!DOCTYPE html>
    <html>
    <head lang="en">
        <meta charset="UTF-8">
        <title>js中的属性</title>
        <script type="text/javascript">
            window.onload=function() {
                var oBtn = document.getElementById('btn1');
                var oText = document.getElementById('text1');
                var oImg = document.getElementById('img1');
                oBtn.onclick= function () {
                    oImg.src=oText.value
               }
            }
        </script>
    </head>
    <body>
    <input id="text1" type="text">
    <input id="btn1" type="button" value="显示图片">
    <img id="img1">
    </body>
    </html>

    不仅可以显示本地图片,还可显示网络地址的图片

    案例3:点击按钮时弹出段落里的文字

    p.innerHtml读取p中的内容

    p.innerHtml=' ' 替换p中的内容

    <!DOCTYPE html>
    <html>
    <head lang="en">
        <meta charset="UTF-8">
        <title>js中的属性</title>
        <script type="text/javascript">
            window.onload=function() {
                var oBtn = document.getElementById('btn1');
                var oText = document.getElementById('text1');
                var oP = document.getElementById('p1');
                oBtn.onclick= function () {
                    alert(oP.innerHTML)
                }
            }
        </script>
    </head>
    <body>
    <input id="text1" type="text">
    <input id="btn1" type="button" value="显示图片">
    <p id="p1">这是一段文字</p>
    </body>
    </html>

     案例4:点击‘发布’按钮时,文本框的内容将替换段落,文本框将清空

    <!DOCTYPE html>
    <html>
    <head lang="en">
        <meta charset="UTF-8">
        <title>js中的属性</title>
        <script type="text/javascript">
            window.onload=function() {
                var oBtn = document.getElementById('btn1');
                var oText = document.getElementById('text1');
                var oP = document.getElementById('p1');
                oBtn.onclick= function () {
                    oP.innerHTML=oText.value
    oText.value=''; } } </script> </head> <body> <input id="text1" type="text"> <input id="btn1" type="button" value='发布'> <p id="p1">这是一段文字</p> </body> </html>

    我们还可以在文本框中输入html形式的代码,例如输入图片

     案例5:一个聊天窗口,单人的,可以一条条的发布消息

    <!DOCTYPE html>
    <html>
    <head lang="en">
        <meta charset="UTF-8">
        <title>js中的属性</title>
        <script type="text/javascript">
            window.onload=function() {
                var oDiv=document.getElementById('div1');
                var oSpan=document.getElementById('span1');
                var oText=document.getElementById('text1');
                var oButton=document.getElementById('button1');
                oButton.onclick=function(){
                    // a=a+b
                    // a+=b
                    // oDiv.innerHTML=oDiv.innerHTML+oSpan.innerHTML+oText.value+'<br/>';
                    oDiv.innerHTML+=oSpan.innerHTML+oText.value+'<br/>';
                    oText.value='';
                }
            }
        </script>
        <style>
            #div1{width: 200px;height: 500px;background-color: #b3d4fc;padding: 10px}
        </style>
    </head>
    <body>
    <div id="div1"></div>
    <span id='span1'>Tom:</span>
    <input id='text1' type="text">
    <input id='button1' type="button" value="提交">
    </body>
    </html>

  • 相关阅读:
    alpha冲刺—Day5
    alpha冲刺—Day4
    alpha冲刺—Day3
    alpha冲刺—Day2
    alpha冲刺—Day1
    团队作业第五次—alpha冲刺博客汇总
    团队作业第四次—项目系统设计与数据库设计
    团队作业第三次—项目需求分析
    团队作业第二次—团队Github实战训练
    win10配置java环境变量,解决javac不是内部或外部命令等问题
  • 原文地址:https://www.cnblogs.com/Yimi/p/7679334.html
Copyright © 2011-2022 走看看