zoukankan      html  css  js  c++  java
  • jQuery操作页面元素之元素内容操作

    1:html()和text()的区别及使用 【html对应DOM中的innerHtml,text对应innerText】

     1 <!DOCTYPE html>
     2 <html>
     3 
     4 <head>
     5     <meta charset="utf-8">
     6     <!--#id 用于绑定元素id来控制元素的style-->
     7     <style type="text/css">
     8         #btn {
     9             background-color: aliceblue;
    10             width: 100px;
    11             height: 50px;
    12         }
    13         
    14         button {
    15             background-color: brown;
    16             width: 100px;
    17             height: 100px;
    18         }
    19         
    20         h1 {
    21             font-style: initial;
    22         }
    23     </style>
    24     <script type="text/javascript" src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-3.2.1.min.js">
    25     </script>
    26 </head>
    27 <script>
    28     $(function() {
    29         //$('button')绑定了所有的button
    30         $('#btn').click(function() {
    31             //a获取返回的内容,$为jQuery()函数.#id做为$()函数的参数返回的是jQuery对象.
    32             console.log(($('#my_div').html()))
    33         })
    34 
    35         $('#btn1').click(function() {
    36             alert($('#my_div').text())
    37         })
    38 
    39         $('#btn2').click(function() {
    40                 $('#show').html('<h1>html设置内容</h1>')
    41             })
    42             //text()显示的是纯文本,不能处理HTML标签
    43         $('#btn3').click(function() {
    44             $('#show').text('<h1>text设置内容</h1>')
    45         })
    46     })
    47 </script>
    48 val
    49 
    50 <body>
    51     <div id="my_div">
    52         <p>HFC网与ADSL网的区别.</p>
    53     </div>
    54     <div id="show">
    55         显示<br>
    56     </div>
    57     <!--html()类似Dom中的innerHTML:不但会读取元素内的内容还会将其子标签读出包括HTML代码-->
    58     <button id="btn" type="button">使用html()读取内容</button><br>
    59     <!--text()类似于innerText只能读取纯文本-->
    60     <button id="btn1" type="button">text()读取</button><br>
    61     <button id="btn2" type="button">使用html()来设置内容</button><br>
    62     <button id="btn3" type="button">使用text()来设置内容</button><br>
    63 </body>
    64 
    65 </html>

    2:val()方法用于读取或设置表单字段的值,无参数时方法返回字段的值,有参数时将参数设置为字段值。

     1 <!DOCTYPE html>
     2 <html>
     3 
     4 <head>
     5     <meta charset="utf-8">
     6     <script type="text/javascript" src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-3.2.1.min.js"></script>
     7 </head>
     8 
     9 <body>
    10     <form>
    11         <input type="text" />
    12         <button id="btn1">读内容</button>
    13         <button id='btn2'>写内容</button>
    14         <div id="show"></div>
    15     </form>
    16     <script>
    17         $(function() {
    18             $('#btn1').click(function() {
    19                 //读输入框内容,$(:属性)
    20                 $('div').text($(':text').val())
    21             })
    22             $('#btn2').click(function() {
    23                 $(':text').val('val的参数用来设置内容')
    24             })
    25         })
    26     </script>
    27 </body>
    28 
    29 </html>

     三:attr()

    1:使用attr()方法指定一个参数时,返回参数对应的元素属性值;同时指定第2个参数时,将设置指定属性的值。

    <!DOCTYPE html>
    <html lang="en">
    
    <head>
        <meta charset="UTF-8">
        <title>attr()</title>
        <script type="text/javascript" src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-3.2.1.min.js"></script>
    </head>
    <style type="text/css">
    
    </style>
    <script>
        n = 0; //全局变量
        $(function() {
            $('#btn1').click(function() {
                n--;
                console.log(n);
                if (n < 0)
                    n = 5;
                $('img').attr('src', 'D:/图库/' + 'img' + n + '.jpg');
                $('#show').text($('img').attr('src'));
            });
            $('#btn2').click(function() {
                n++;
                if (n > 5) {
                    n = 0;
                }
                $('img').attr('src', 'D:/图库/' + 'img' + n + '.jpg');
                $('#show').text($('img').attr('src'));
            })
        })
    </script>
    
    <body>
        <img src="https://dss3.bdstatic.com/70cFv8Sh_Q1YnxGkpoWK1HF6hhy/it/u=1772101787,3097677950&fm=26&gp=0.jpg" width="200" height="100" />
        <button id="btn1">上一张</button>
        <button id="btn2">下一张</button>
        <div id="show">
    
        </div>
    </body>
    
    </html>
  • 相关阅读:
    Linux--awk命令详解
    【python】将txt文本内容导入list列表
    【python】readlines( )函数的用法,读取文件内容
    【python】使用jieba分词并导出txt
    【python】module 'jieba' has no attribute 'cut'解决办法
    【python】UnicodeDecodeError: 'gbk' codec can't decode byte 0xad in position...解决办法
    pip安装python模块时报错,安装失败的解决办法,超详细!(Read timed out.等)
    【热力图】区域地图热力图,百度地图api
    【XAMPP】 Error: Apache shutdown unexpectedly. 11:00:50  [Apache] 解决办法详细
    Linux进入文件夹,查看文件,返回上级目录,查看列表文件(Ubuntu)
  • 原文地址:https://www.cnblogs.com/1314bjwg/p/12275278.html
Copyright © 2011-2022 走看看