第十九节(Juery属性)

先从jquery.com上下载包jquery-1.11.2.min.js   再进行下面操作--------

1:获取id属性跟移除
<body>

    <div id="box" opid="123"><span></span></div>
    <script type="text/javascript">
        $(function(){
            //属性 ==属性值
            var field = document.getElementById("box").getAttribute("id");
            //alert("javascript获取属性值:"+field);//box
            document.getElementById("box").setAttribute("coursename","这双一本好书");
            var jqueryAttr = $("#box").attr("id");
            var opid = $("#box").attr("opid");///123
            //alert("jquery获取属性值:"+jqueryAttr);//box

            $("#box").attr("coursename","你吧我修改了。");
            var coursename = $("#box").attr("coursename");
            alert(coursename);
            //删除属性值:removeAttr("key") attr
            $("#box").removeAttr("coursename");

        });
    </script>
 </body>
2:高效用juery实现全选跟反选
 <body>

    <label><input type="radio" name="female" value="1">男</label>
    <label><input type="radio" name="female" value="2" checked="checked">女</label>
    <br><br>
    <label><input type="checkbox" id="allSelect"><span>全选</span></label>
    <label><input type="checkbox" id="objectSelect"><span>反选</span></label>
    <br><br>
    <label><input type="checkbox" name="female1" value="1">小生</label>
    <label><input type="checkbox" name="female1" value="2">KID</label>
    <label><input type="checkbox" name="female1" value="3">小明</label>

    <script type="text/javascript">
        $(function(){
            //var prop = $("input[type=‘radio‘][value=‘2‘]").prop("checked");
            //var attr = $("input[type=‘radio‘][value=‘2‘]").attr("checked");
            //$("input[type=‘radio‘][value=‘2‘]").removeProp("checked");
            //$("input[type=‘radio‘][value=‘2‘]").removeAttr("checked");
            //alert(prop);//true/false
            //alert(attr);

            /*
                //$("input[type=‘checkbox‘][name=‘female1‘]").attr("checked",true);
                //$("input[type=‘checkbox‘][name=‘female1‘]").prop("checked","checked");
                //$("input[type=‘checkbox‘][name=‘female1‘]").attr("checked","checked");
            */

            $("#allSelect").on("click",function(){
                if($(this).prop("checked")){//true/false
                //if($(this).attr("checked")==‘checked‘)
                    $("input[type=‘checkbox‘][name=‘female1‘]").prop("checked",true);//全选
                    $(this).parent().find("span").text("取消全选");
                }else{
                    $("input[type=‘checkbox‘][name=‘female1‘]").removeProp("checked");
                    $(this).parent().find("span").text("全选");
                }
            });

            $("#objectSelect").on("click",function(){
                $("input[type=‘checkbox‘][name=‘female1‘]").each(function(){
                    if($(this).prop("checked")){
                        $(this).removeProp("checked");
                    }else{
                        $(this).prop("checked",true);
                    }
                });
            });

        });
    </script>
 </body>
3:熟悉innerHTML innerText outerHTML outerText的用法

 <style>
    .tmui-box,#box2{border:1px solid green;width:300px;height:300px;}
    .red{background:red}
    .green{background:green}
  </style>

 <body>

    <div id="box" class="tmui-box" opid="123"><span>我是一个萌萌的小孩子</span></div>
    <div id="data"><b>啊第三方士大夫士大夫士大夫士大夫士大夫士大夫 </b></div>

    <script type="text/javascript">
        //html text val
        //javascript ---innerHTML innerText outerHTML outerText
        var innerHTML = document.getElementById("box").innerHTML ;
        var innerText = document.getElementById("box").innerText;
        var outerHTML = document.getElementById("box").outerHTML;
        var outerText = document.getElementById("box").outerText;
        //alert("innerHTML:"+innerHTML+"\n===>\n innerText:"+innerText);
        //alert("outerHTML:"+outerHTML+"\n===>\n outerText:"+outerText);

        var $innerHTML =  $("#box").html();
        var $innerText =  $("#box").text();
        //alert("javascript版本:innerHTML:"+innerHTML+"\n===>\n innerText:"+innerText);
        //alert("Jquery版本:$innerHTML:"+$innerHTML+"\n===>\n $innerText:"+$innerText);
        $("#box").html($("#data"));
    </script>
 </body>
4:熟悉addClass removeClass  toggleClass用法

<style>
    .tmui-box,#box2{border:1px solid green;width:300px;height:300px;}
    .red{background:red}
    .green{background:green}
  </style>

 <body>

    <div id="box" class="tmui-box" opid="123"><span></span></div>
    <input type="button" onclick="addClass()" value="添加背景颜色addClass">
    <input type="button" onclick="removeClass()" value="删除背景颜色removeClass">
    <input type="button" onclick="toggleClass()" value="toggleClass()"><!--添加背景颜色 即没背景就添加-->

    <div id="box2"></div>
    <script type="text/javascript">
        //addClass removeClass
        $(function(){
            //$("#box").removeClass("tmui-box");
        })

        function addClass(){
            $("#box").addClass("red green");
        }

        function removeClass(){
            $("#box").removeClass("red green");
        }

        function toggleClass(){
            $("#box2").toggleClass("green");
        }
    </script>
 </body>
5:javascript跟jquery比较获取值

<body>
    <input type="text" id="username" value="小荒">
    <br><br>
    <input type="password" id="password" value="123456">
    <br><br>
        <label><input type="radio" name="male"  value="1">男</label>
        <label><input type="radio" name="male"  checked="checked" value="0">女</label>
    <br><br>

    <label><input type="checkbox" name="chk" checked="checked"  value="旅游">旅游</label>
    <label><input type="checkbox" name="chk" checked="checked" value="看书">看书</label>
    <label><input type="checkbox" name="chk"  value="睡觉">睡觉</label>
    <br><br>

    <select id="select">
        <option value="">--请选择--</option>
        <option value="11">小明</option>
        <option selected="selected" value="22">晨曦</option>
        <option value="33">小山羊</option>
    </select>
    <br><br>
    <textarea id="textarea" style="width:640px;height:240px;overflow:auto;resize:none;">虽然也可以使用text()获取值,当时textarea值获取也是用val()哦,
    但是建议大家都统一使用val()</textarea>

    <script type="text/javascript">
        $(function(){
            //val() html() text()
            //var $val = $("#box").text();
            var username = document.getElementById("username").value;
            var $username = $("#username").val();
            var $password = $("#password").val();
            //alert(username+"===>"+$username);
            //alert($password);
            var $raidoVal = $("input[type=‘radio‘][name=‘male‘]:checked").val();
            //alert("获取选中radio的值是:"+$raidoVal);

            var $checkArr = $("input[type=‘checkbox‘][name=‘chk‘]:checked");
            var arr = [];
            $checkArr.each(function(){
                arr.push($(this).val());
            });
            //alert("您当前选中的值是:"+arr.toString());

            //var index = document.getElementById("select").selectedIndex;
            //var value = document.getElementById("select").options[index].value;
            //var text = document.getElementById("select").options[index].innerText;
            //var value2 = document.getElementById("select").value;
            //alert("javascript版本:"+value2);
            //var $value = $("#select").val();
            //var $text = $("#select").find("option[selected=‘selected‘]").text();
            //var $text = $("#select > option:selected").text();
            //alert($value+"--->"+$text);

            //var textarea = document.getElementById("textarea").value;
            //var textarea = document.getElementById("textarea").innerText;
            //var textarea = document.getElementById("textarea").innerHTML;
            //alert(textarea);
            var $textarea = $("#textarea").val();
            var $textarea = $("#textarea").text();
            var $textarea = $("#textarea").html();
            alert($textarea);

        });
    </script>
 </body>
6:清空

<body>

  <div id="text">111111111111111</div>
  <input type="text" id="username" value="陌然">
  <input type="button" onclick="tm_empty()" value="清空divt=text"/>
  <select id="select">
    <option>--请选择--</option>
  </select>
  <textarea id="textarea">xxxxxx</textarea>
  <script type="text/javascript">
      //清空div
      function tm_empty(){
         //javascript清空元素值
         //document.getElementById("text").innerHTML = "";
         //jquery清空第一种方式
         //$("#text").html("");
         //$("#text").empty();

         //document.getElementById("username").value = "";//js写法
         //document.getElementById("username").focus();//juery写法
         //$("#username").val("");
         $("#textarea").empty();
      }
  </script>
 </body>
时间: 2024-08-29 16:04:37

第十九节(Juery属性)的相关文章

centos mysql 优化 第十九节课

centos mysql  优化  第十九节课 f

centos shell编程5LANMP一键安装脚本 第三十九节课

centos shell编程5LANMP一键安装脚本  第三十九节课 上半节课 下半节课 f

centos LAMP第一部分-环境搭建 第十九节课

centos LAMP第一部分-环境搭建  Linux软件删除方式,mysql安装, 第十九节课 上半节课 Linux软件删除方式 mysql安装 下半节课 apache下面的一个软件httpd,大家会把httpd误认为是apache 搜狐镜像:http://mirrors.sohu.com 康盛镜像:http://www.aminglinux.com/study_v2/download.html Linux软件删除方式源码包删除:直接删除目录rpm删除:rpm -eyum 删除 yum rem

第三百七十九节,Django+Xadmin打造上线标准的在线教育平台—xadmin的安装

第三百七十九节,Django+Xadmin打造上线标准的在线教育平台-xadmin的安装 xadmin介绍 xadmin是基于Django的admin开发的更完善的后台管理系统

第二百四十九节,Bootstrap附加导航插件

第二百四十九节,Bootstrap附加导航插件 学习要点: 1.附加导航插件 本节课我们主要学习一下 Bootstrap 中的附加导航插件 一.附加导航 附加导航即粘贴在屏幕某处实现锚点功能. 基本实例

第三百八十九节,Django+Xadmin打造上线标准的在线教育平台—列表筛选结合分页

第三百八十九节,Django+Xadmin打造上线标准的在线教育平台-列表筛选结合分页 根据用户的筛选条件来结合分页 实现原理就是,当用户点击一个筛选条件时,通过get请求方式传参将筛选的id或者值,传入逻辑处理就行数据库条件查询,将查询条件值在返回html页面判断是否是选中样式,最后将所有需要关联的筛选请求加上彼此逻辑处理传回来的查询条件值 html请求传参 黄色背景为请求传参 红色背景为逻辑处理传过来的查询条件判断样式 <div class="wp butler_list_box li

大白话5分钟带你走进人工智能-第十九节逻辑回归之优化点(4)

                                                                                      第十九节逻辑回归之优化点(4) 上一节中我们讲解了逻辑回归导函数求解的问题,一步步推导出交叉熵损失函数的梯度.很是不容易,这节中我们一起看下逻辑回归的优化有哪些点? 第一点关于逻辑回归优化:和多元性回归是一模一样.要不要设置w0?比如下图: ? 之前说多元性回归是做拟合,假如现在要分类的话,我们知道分类对于一维来说是找一个点,

[ExtJS5学习笔记]第十九节 Extjs5中通过设置form.Panel的FieldSet集合属性控制多个field集合

本文地址:http://blog.csdn.net/sushengmiyan/article/details/39209533 官方例子:http://docs.sencha.com/extjs/5.0/apidocs/#!/api/Ext.form.FieldSet 本文作者:sushengmiyan -------------------------------------------------------------------------------------------------

第一百八十九节,jQueryUI,折叠菜单 UI

jQueryUI,折叠菜单 UI 学习要点: 1.使用 accordion 2.修改 accordion 样式 3.accordion()方法的属性 4.accordion()方法的事件 5.accordion 中使用 on 折叠菜单(accordion),和选项卡一样也是一种在同一个页面上切换不同内容的功能 UI.它和选项卡的使用几乎没有什么太大区别,只是显示的效果有所差异罢了. 一.使用 accordion 使用 accordion 比较简单,但需要按照指定的规范即可. HTML 部分 <d