zoukankan      html  css  js  c++  java
  • 关于js中select的简单操作,以及js前台计算,span简单操作

    <!DOCTYPE html>
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html;charset =utf-8">
        <title>js获取数据</title>
    </head>
    <body>
    <span id="s1">111</span><br/>
    <span id="s2">222</span><br/>
    <span id="s3">222.3</span><br/> 
    <button id="add">相加</button><br/>
        <input type="text" value="" name="" id="name"><br/>
        <input type="text" value="" name="" id="username"><br/>
        <input type="text" value="" name="" id="password"><br/>
        <select id="myselect">
             <option myattr="自定义属性1" value ="option1">我的测试1</option>
             <option myattr="自定义属性2" value ="option2">我的测试2</option>
             <option myattr="自定义属性3" value ="option3" selected>我的测试3</option>
             <option myattr="自定义属性4" value ="option4">我的测试4</option>
             <option myattr="自定义属性5" value ="option5">我的测试5</option>
        </select><br/>
        <button id="submit">提交</button>
        <button id="changeSelect">获得option的值</button>
        <button id="optionChange">修改option操作</button>
    </body>
    
    <script src="http://libs.baidu.com/jquery/2.1.4/jquery.min.js"></script>
    
    
    <!--select简单操作-->
    <script>
    $("#myselect").change(function(event) {
        //获得选中的option
        var option=$("#myselect option:selected");
        //获得选中的option的val
        var value=option.val();
        alert(value);
        //获得选中的option的属性的值
        var attr=option.attr('myattr');
        alert(attr);
        //获取选中的option的text值
        var text=option.text();
        alert(text);
    });
    </script>
    <!-- 关于select改变选中相关操作 -->
    <script>
        $("#changeSelect").on('click', function(event) {
            //获取select的长度
            var a=$('#myselect option').length;
            alert(a);
            //获取第一个option的值
            var b=$('#myselect option:first()').val();
            alert(b);
            //获取第二个option的值
            var second=$('#myselect option:eq(1)').val();
            alert(second);
            var last=$('#myselect option:last').val();
            alert(last);
        
        });
    </script>
    <!-- 关于select的option的相关操作 -->
    <script type="text/javascript">
        $("#optionChange").on('click',function(event) {
                //添加一项option
            $("#myselect").append("<option value='n+1'>第N+1项</option>");
            //删除选中项
           // $('#myselect option:selected').remove();    
            //删除指定项
           // $('#myselect option:first').remove();
               $('#myselect option:eq(1)').remove();
            //指定值删除
            $("#myselect option[value=option5]").remove();
        });
    </script>
    
    <!-- js简单计算 js不存在parseDouble,关于浮点类型的只有float -->
    <script>
        $("#add").on('click',function(event) {
            var s1=$("#s1").text();
            var s2=$("#s2").text();
            alert(s1+s2);
            alert(parseInt(s1)+parseInt(s2))
            var s3=$("#s3").text();
            alert(parseInt(s3));
            alert(parseFloat(s3));
        });
    
    </script>
    <!--关于span标签内容操作-->
    <script type="text/javascript">
    $("#submit").click(function(event) {
        var s1=$("#s1").text();
        alert(s1);
        $("#s1").text('333');
    });
    </script>
    </html>
  • 相关阅读:
    短信平台README.MD
    电子保单README.MD
    数据结构和算法(二)
    学习java数据结构和算法笔记(一)
    删除SVN信息
    工作中比较经常用到的命令
    Eclipse不正常关闭后,解决闪退问题
    文字接口数据捕获tcpdump
    Swagger2和springMVC整合测试
    SpringMybatis 整合JavaWeb
  • 原文地址:https://www.cnblogs.com/dashuai01/p/4820725.html
Copyright © 2011-2022 走看看