• jQuery html text val方法使用


    jQuery html text val方法使用

    <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
    <%
        String path = request.getContextPath();
        String basePath = request.getScheme() + "://" + request.getServerName() + ":" + request.getServerPort() + path + "/";
    %>
    <!DOCTYPE html>
    <html>
    <head>
    <base href="<%=basePath%>">
    <meta charset="UTF-8">
    <title>b index</title>
    <link rel='stylesheet' type="text/css" href='b/css/bootstrap.css'>
    <style type="text/css">
        .s1{
            width: 100px;
            height: 100px;
            background-color: pink;
        }
        .s2{
            width: 50px;
            height: 50px;
            background-color: green;
        }
    </style>
    </head>
    <body style="margin:150px;">
        <div id="div001">div001</div>
        <div id="div002">
            <select id='slt001'>
                <option value="optval1">opt1</option>
                <option>opt2</option>
            </select>
            <select id='slt002' multiple="multiple">
                <option>opt1</option>
                <option>opt2</option>
                <option>opt3</option>
            </select>
            <select id="slt003" multiple="multiple">
                <option value="optval1">opt1</option>
                <option value="optval2">opt2</option>
                <option value="optval3">opt3</option>
            </select>
        </div>
        <div id="div003">
            <input type="checkbox" id="chk001" ><label for="chk001">chk001</label>
            <input type="checkbox" id="chk002" value="chk002" ><label for="chk002">chk002</label>
        </div>
        <div id="div004">
            <input type="checkbox" value="check1"/> check1
            <input type="checkbox" value="check2"/> check2
            <input type="radio" value="radio1"/> radio1
            <input type="radio" value="radio2"/> radio2
            <input type="text">
        </div>
        <div>
            <button id="btn001">click me to get div001 html/text/val </button>
            <button id="btn002">click me to get slt001 html/text/val </button>
            <button id="btn003">click me to get slt002 html/text/val </button>
            <button id="btn004">click me to get slt003 text/val </button>
            <button id="btn005">click me to get slt003 option text/val </button>
            <button id="btn006">click me to get chk001 html/text/val </button>
            <button id="btn007">click me to get chk002 html/text/val </button>
            <button id="btn008">click me to set chk002 selected </button>
            <button id="btn009">click me to run demo </button>
        </div>
        <script type="text/javascript" src="js/jquery-1.11.1.js"></script>
        <script type="text/javascript" src="b/js/bootstrap.js"></script>
        <script type="text/javascript" src="js/index035.js"></script>
    </body>
    </html>
    $(function() {
        $('#btn001').click(btn001Click);
        $('#btn002').click(btn002Click);
        $('#btn003').click(btn003Click);
        $('#btn004').click(btn004Click);
        $('#btn005').click(btn005Click);
        $('#btn006').click(btn006Click);
        $('#btn007').click(btn007Click);
        $('#btn008').click(btn008Click);
        $('#btn009').click(btn009Click);
    });
    function btn001Click() {
        var string = $('#div001').html();
        console.log(string);
        var str2 = $('#div001').text();
        console.log(str2);
        // 返回的是空字符串;
        var str3 = $('#div001').val();
        console.log(str3);
    }
    function btn002Click() {
        var str1 = $('#slt001').html();
        console.log(str1);
        var str2 = $('#slt001').text();
        console.log(str2);
        // 如果options没有 value,就选其文本值;
        var str3 = $('#slt001').val();
        console.log(str3);
    }
    function btn003Click() {
        var str1 = $('#slt002').html();
        console.log(str1);
        // 得到的是opt1/opt2/opt3,不是选中的option的text;
        var str2 = $('#slt002').text();
        console.log(str2);
        // 如果options没有 value,就选其文本值;
        // 多选select返回的都是一个数组,选中一个元素数组长度就是1;
        var str3 = $('#slt002').val();
        console.log(str3);
    }
    function btn004Click() {
        // 得到的是opt1/opt2/opt3,不是选中的option的text;
        var str2 = $('#slt003').text();
        console.log(str2);
        var str3 = $('#slt003').val();
        console.log(str3);
    }
    function btn005Click() {
        // 这样得到的值是没有分隔的字符串;
        var str2 = $('#slt003 option:selected').text();// 与这个一样$('#slt003').find('option:selected').text();
        console.log(str2);
        var str3 = $('#slt003').val();
        console.log(str3);
        // 返回的是[domopt1,domopt2];
        var opts = $('#slt003 option:selected');
        // 遍历获取select中选中的option的text、value;
        for (var i = 0, len = opts.length; i < len; i++) {
            // dom对象转换为jQuery对象;
            var $o = $(opts[i]);
            console.log($o.text() + '---' + $o.val());
        }
    }
    function btn006Click() {
        // 得到空字符串
        var str1 = $('#chk001').html();
        console.log(str1);
        // 得到空字符串
        var str2 = $('#chk001').text();
        console.log(str2);
        // 如果没有value,得到的是字符串on
        var str3 = $('#chk001').val();
        console.log(str3);
    }
    function btn007Click() {
        // 得到空字符串
        var str1 = $('#chk002').html();
        console.log(str1);
        // 得到空字符串
        var str2 = $('#chk002').text();
        console.log(str2);
        // 不管是否选中,都会返回chk002;
        var str3 = $('#chk002').val();
        console.log(str3);
    }
    function btn008Click() {
        // 这样修改了chk002的值,但是没有选中的效果;
        // $('#chk002').val('chk2');
        // 如果写成这样,就不能正常修改值了;
        // $('#chk002').val(['chk2']);
        // 这样会把所有的input的值都修改为chk002;
        // $('input').val('chk002');
        // 这样写就可以进行chk002的选中了;
        $('input').val([ 'chk002' ]);
    }
    function btn009Click() {
        // 这样可以进行check2,radio1的选中;同时也会使input.text的值变成'check2,radio1'
        // $("input").val([ "check2", "radio1" ]);
        // 这样可以防止把input.text的内容进行修改;
        $('input[type=checkbox]').val([ "check2", "radio1" ]);
    }
  • 相关阅读:
    nullnullConnecting with WiFi Direct 与WiFi直接连接
    nullnullUsing WiFi Direct for Service Discovery 直接使用WiFi服务发现
    nullnullSetting Up the Loader 设置装载机
    nullnullDefining and Launching the Query 定义和启动查询
    nullnullHandling the Results 处理结果
    装置输出喷泉装置(贪心问题)
    数据状态什么是事务?
    停止方法iOS CGD 任务开始与结束
    盘文件云存储——金山快盘
    函数标识符解决jQuery与其他库冲突的方法
  • 原文地址:https://www.cnblogs.com/stono/p/4950502.html
Copyright © 2020-2023  润新知