zoukankan      html  css  js  c++  java
  • jQuery之标签属性与文本

    属性/文本

    操作任意属性:

      attr(name)/attr(name,value):读写非布尔值的标签属性。

      prop(name)/prop(name,value):读写布尔值的标签属性。

      removeAttr(name)/removeProp(name):删除属性。

    操作class属性:

      addClass(classValue):添加class。

      removeClass(classValue):移除指定class。

    操作HTML代码/文本/值:

      val()/val(value):读写标签的value。

      html()/html(htmlString):读写标签体文本。

    示例:

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>属性/文本</title>
    </head>
    <body>
    
    <div id="div1" class="box" title="one">class为box的div1</div>
    <div id="div2" class="box" title="two">class为box的div2</div>
    <div id="div3">div3</div>
    <span class="box">class为box的span</span>
    <br/>
    <ul>
        <li>AAAAA</li>
        <li title="hello" class="box2">BBBBB</li>
        <li class="box">CCCCC</li>
        <li title="hello">DDDDDD</li>
        <li title="two"><span>BBBBB</span></li>
    </ul>
    
    <input type="text" name="username" value="guiguClass"/>
    <br>
    <input type="checkbox">
    <input type="checkbox">
    <br>
    <button>选中</button>
    <button>不选中</button>
    
    <script type="text/javascript" src="../js/jquery.min.js"></script>
    <script type="text/javascript">
        $(function (){
            /*
             * 需求:
             * 1.读取第一个div的title属性
             * 2.给所有的div设置name属性(value为atguigu)
             * 3.移除所有div的title属性
             * 4.给所有的div设置class='guiguClass'
             * 5.给所有的div添加class='abc'
             * 6.移除所有div的guiguClass的class
             * 7.得到最后一个li的标签体文本
             * 8.设置第一个li的标签体为"<h1>mmmmmmmmm</h1>"
             * 9.得到输入框中的value值
             * 10.将输入框的值设置为atguigu
             * 11.点击'全选'按钮实现全选
             * 12.点击'全不选'按钮实现全不选
             */
            //1.读取第一个div的title属性
            console.log($('div:first').attr('title'));
            //2.给所有的div设置name属性(value为atguigu)
            $('div').attr('name', 'atguigu');
            //3.移除所有div的title属性
            $('div').removeAttr('title');
            //4.给所有的div设置class='guiguClass'
            $('div').attr('class', 'guiguClass');
            //5.给所有的div添加class='abc'
            $('div').addClass('abc');
            //6.移除所有div的guiguClass的class
            $('div').removeClass('guiguClass');
            //7.得到最后一个li的标签体文本
            console.log($('li:last').html());
            //8.设置第一个li的标签体为"<h1>mmmmmmmmm</h1>"
            $('li:first').html('<h1>mmmmmmmmm</h1>');
            //9.得到输入框中的value值
            console.log($(':text').val());
            //10.将输入框的值设置为atguigu
            $(':text').val('atguigu');
            //11.点击'全选'按钮实现全选
            $('button:first').click(function () {
                $(':checkbox').prop('checked', true)
            });
            //12.点击'全不选'按钮实现全不选
            $('button:last').click(function () {
                $(':checkbox').prop('checked', false)
            });
        });
    </script>
    </body>
    </html>
  • 相关阅读:
    使用静态全局对象自动做初始化与清理工作
    ThinkpadR617755BH1安装Mac Leopard10.5.2
    ubuntu常用快捷键
    linux常用命令
    c++对象内存模型【内存对齐】
    将ubuntu引导项加入windowsXP启动菜单中
    ISO C++委员会批准C++0x最终草案
    图片转eps格式
    Latex 点滴记录
    我是一个硬盘
  • 原文地址:https://www.cnblogs.com/hfl1996/p/13274102.html
Copyright © 2011-2022 走看看