2019-04-09 表格表单、js热身、script三种书写位置的写法、补充、属性读写、属性读写-图片替换、内容替换

表格

表格table
    <thead></thead>
    <tbody></tbody>
    <tfoot></tfoot>
    <tr></tr> 行标签
    <td></td> 单元格标签
    <th></th> 单元格标签,居中加粗
内容居中 align="center"
行合并,单元格合并 rowspan="4"
列合并 colspan="3" 
单元格扩宽 cellpadding="20"
单元格间距 cellspacing="20"
<table border="2" cellpadding="20" cellspacing="20">
             <thead>
                 <tr>
                     <th align="center">班级</th>
                     <th>学号</th>
                     <th>姓名</th>
                 </tr>
             </thead>
             <tbody>
                  <tr>
                     <td rowspan="3">Java2</td>
                     <td>1001</td>
                     <td>二</td>
                 </tr>
                 <tr>
                     <!-- <td>Java2</td> -->
                     <td>1001</td>
                     <td>二</td>
                 </tr>
                 <tr>
                     <!-- <td>Java2</td> -->
                     <td>1001</td>
                     <td>二</td>
                 </tr>
             </tbody>
             <tfoot>
                 <tr>
                     <td colspan="3">10</td>
                 </tr>
             </tfoot>
         </table>

表单

form表单
    一切与数据交互有关的
    action: 提交数据的路径
    method: 提交方式,get,post
    get : 会把请求参数,拼写在(网址)请求url的末尾,用?连接,以name1=value1&name2=value2的形式
          用于查询情况非常常见,因为明文,所以有安全隐患,但效率较高,有长度限制1k
    post : 把请求参数放在"请求体"中,不是明文的,用于增删改较多,安全性有保证,长度无限制
                
表单控件
    input
    name属性      表单控件的名字,与数据交互有关,很重要的属性
    value属性     表单控件的值,与数据交互有关,很重要的属性
    type属性
            text        文本输入框
            password    密码框
            submit      提交按钮,将表单的所有数据提交到指定的action
            reset       重置按钮,将表单重置
            button      自定义按钮
             radio      单选框
                 checked 默认选中
             checkbox   复选框
                 checked 默认选中
             image      有提交功能的图片
             file       文件域
             email      有邮箱格式校验的text
             date       日期
             hidden         隐藏域
    按钮的等效写法
    <button type="submit">提交1</button>
    <button type="reset">提交2</button>
    <button type="button">提交3</button>
    下拉框select
        option是下拉选项
    多行文本域
            textarea
        一些常见属性
                placeholder="用户名" 占位
                maxlength=3 最大长度
                readonly 只读
                disabled 禁用
示例:
<form action="https://www.baidu.com/s" method="post">
            <p><label for="username">用户名:</label><input id="username" type="text" name="wd" pattern="[1-9]{3}" value="123" disabled=""></p>
            <p>密码:<input type="password"  placeholder="密码"></p>
            <p>email: <input type="email"  placeholder="邮箱"></p>
            <p>生日: <input type="date"></p>
            <p>
                性别:<!-- name相同,达到互斥效果 -->
                <input type="radio" name="sex" value="男" checked="true">男 
                <input type="radio" name="sex" value="女">女
            </p>
            <p>
                兴趣爱好:<!-- name相同,保证一组 -->
                <input type="checkbox" name="hobby" value="1" checked="true">篮球
                <input type="checkbox" name="hobby" value="2" checked="true">足球
                <input type="checkbox" name="hobby" value="3">台球
                <input type="checkbox" name="hobby" value="4">排球
            </p>
            <p>
                <!-- 有submit功能的图片 -->
                <input type="image" src="../20190401/zl.jpg">
                <!-- 隐藏域 -->
                <input type="hidden" value="119">
            </p>
            <p>
                <!-- 文件域 -->
                <input type="file" style="width: 70px;">
            </p>
            <p>
                <!-- 下拉框 -->
                <select>
                    <option value="">省份</option>
                    <option value="辽宁">辽宁</option>
                    <option value="湖北" selected="true">湖北</option>
                    <option value="黑龙江">黑龙江</option>
                </select>
            </p>
            <p>
                <textarea  placeholder="搜索" rows="10" cols="100" style="resize: none;font-size: 16px;"></textarea>
            </p>
            <p>
                <!-- input -->
                <input type="submit" value="提交表单">
                <input type="reset" value="重置表单">
                <input type="button" value="自定义按钮">
                <!-- button -->
                <!-- 默认是一个submit -->
                <button type="submit">提交1</button>
                <button type="reset">提交2</button>
                <button type="button">提交3</button>
            </p>
        </form>

js热身

<style>
            ul{
                width: 100px;
                margin:0;
                padding:0;
                list-style: none;
            }
            a{
                text-decoration: none;
            }
            ul ul li{
                border:1px solid #FF5722;
                border-left: 0;
                border-right: 0;
                border-bottom: 0;
                text-align: center;
            }
            .blog{
                border:1px solid #FF5722;
            }
            .inner{
                display: none;
            }
        </style>
    </head>
    <body>
        <ul>
            <li id="blog" class="blog">
                <a id="text" href="javascript:;">博客</a>
                <ul id="inner" class="inner">
                    <li><a href="">博客评论</a></li>
                    <li><a href="">未读提醒</a></li>
                </ul>
            </li>
        </ul>
        <!-- js -->
        <script type="text/javascript">
            // 根据id获取元素
            var oLi = document.getElementById('blog');
            var oUl = document.getElementById('inner');
            var oText = document.getElementById('text');
            /* 
                绑定事件 元素.事件 = 函数
                    鼠标左键            onclick
                    鼠标移入            onmouseover
                    鼠标移出            onmouseout
                类似font-size这种样式,写法变成fontSize
            */
            oLi.onmouseover = function (){
                oUl.style.display = 'block';
                oLi.style.background = 'url(img/zl.jpg)';
                oLi.style.width = '200px';
                oText.style.fontSize = '18px';
            }
            
            oLi.onmouseout = function(){
                oUl.style.display = 'none';
                oLi.style.background = '#fff';
                oLi.style.width = '100px';
                oText.style.fontSize = '16px';
            }
        </script>
    </body>

script三种书写位置的写法

1.写在body中
2.写在head中需要在script标签后加window.onload=function(){}
3.写在.js中需要调用,调用语句为
<script src=".js文件地址" type="text/javascript" charset="utf-8"></script>

补充

绑定事件 元素 事件=函数
鼠标移入   onmouseover
鼠标移出  onmouseout 
鼠标左键单击时 onclick
鼠标小手形状  cursor:pointer
注意在函数中类似font-size这样的,需要写成fontSize

属性读写

        <input id="text" type="text"> 
        <select name="" id="city">
            <option value="北京">北京</option>
            <option value="上海">上海</option>
            <option value="广州">广州</option>
            <option value="阜新">阜新</option>
        </select>
        <button id="btn" type="button">按钮</button>
        <!-- 获取属性 元素.属性 -->
        <script type="text/javascript">
            var oBtn = document.getElementById('btn');
            var oCity = document.getElementById('city');
            var oText = document.getElementById('text');
            oBtn.onclick = function(){
                // oText.value = oText.value+oCity.value;
                alert(oText.value + '在' + oCity.value);
            }
        </script>

属性读写-图片替换

<input id="text" type="text"> <button id="btn" type="button">替换</button>
        <br><br>
        <img id="img" src="img/zl.jpg" alt="">
        <script type="text/javascript">
            var oBtn = document.getElementById('btn');
            var oImg = document.getElementById('img');
            var oText = document.getElementById('text');
            oBtn.onclick = function(){
                oImg.src = oText.value;
            }
        </script>

内容替换

        <div>
            <input type="text" id="text">
            <button id="btn" type="button">替换</button>
        </div>
        <p id="content">省电费水费古典风格的规划法规</p>
        <script type="text/javascript">
            var oBtn = document.getElementById('btn');
            var oP = document.getElementById('content');
            var oText = document.getElementById('text');
            oBtn.onclick = function(){
                // innerText也可以
                oP.innerHTML += oText.value;
                oText.value = '';
            }
        </script>
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 217,542评论 6 504
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,822评论 3 394
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 163,912评论 0 354
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,449评论 1 293
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,500评论 6 392
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,370评论 1 302
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,193评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,074评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,505评论 1 314
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,722评论 3 335
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,841评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,569评论 5 345
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,168评论 3 328
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,783评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,918评论 1 269
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,962评论 2 370
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,781评论 2 354

推荐阅读更多精彩内容

  • 八年了吗?那一年汶川大地震,那天,学校放假,归家的途中,一路狂奔。心里想着,若下一刻将覆于尘埃,这一刻我该做什么...
    随风而铃阅读 224评论 0 0
  • 从昨天晚上十一点多到今天早上九点,都没有好好睡一觉 火车硬座太难受了,下次再也不想坐了。到了学校就抓紧时间洗衣服,...
    苏七鱼阅读 161评论 0 0
  • 牵牵手 散文诗/左显成 一、牵着婴儿的手 牵着婴儿的手, 双手护着行走。 即将直立起, 迈步精深抖。 孩童丝丝语,...
    左显成阅读 997评论 0 0
  • 今天上午主要讲了精密机械设计的相关的基础理论知识,下午自由练习。今天就这样吧,下了一天的雨
    王康宁12138阅读 163评论 0 0