Jquery二

<script src="jquery.js"></script>

文档处理:

-----内部插入

var test=$("<li>test</li>");    创建

$("ul").append(test);       添加到ul标签中(最后加入)

appendTo();          同上

prepend();        插入标签中前面

prependTo();       同上,反向用

-----外部插入

after();   往选中的元素外部前面添加

before();  往选中的元素外部后面进行添加

--

empty()  将元素内部的内容删除

remove()  将元素的标签移除

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title></title>
    <style>
        select{
            width:150px;
            height:300px;
        }
    </style>
</head>
<body>
<select name="fruit" id="fruit" multiple></select>
<input type="button" value="<---" onclick="toleft();">
<input type="button" value="<===" onclick="totalleft();">
<input type="button" value="--->" onclick="toright();">
<input type="button" value="===>" onclick="totalright();">
<select name="fish" id="fish" multiple>
    <option value="">大鱼</option>
    <option value="">小鱼</option>
    <option value="">虾米</option>
    <option value="">甲鱼</option>
    <option value="">咸鱼</option>
    <option value="">苹果</option>
    <option value="">香蕉</option>
    <option value="">菠萝</option>
    <option value="">西瓜</option>
</select>
</body>
<script src="jquery.js"></script>
<script>
    function toleft(){
//        append()
        $("#fish option:selected").appendTo("#fruit");
    }

    function totalleft(){
        $("#fish option").appendTo("#fruit");
    }

    function toright(){
        $("#fruit option:selected").appendTo("#fish");
    }
    function totalright(){
         $("#fruit option").appendTo("#fish");
    }
</script>
</html>

左右元素选择

事件:

click,ondbclick,onblur,onfocus,onmouseover,onmouserout,onkeyup,onkeydown

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title></title>
</head>
<body>
<table border="1" width="400px">
    <tr>
        <td>1</td>
        <td>2</td>
        <td>3</td>
    </tr>
    <tr>
        <td>1</td>
        <td>2</td>
        <td>3</td>
    </tr>
    <tr>
        <td>1</td>
        <td>2</td>
        <td>3</td>
    </tr>
</table>
</body>
<script src="jquery.js"></script>
<script>
    $("tr").mouseover(function(){
        $(this).css("background-color","red");
    });
    $("tr").mouseout(function(){
        $(this).css("background-color","white");
    })
</script>
</html>

鼠标移动表格变色

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title></title>
</head>
<body>
<input type="text" placeholder="qingshu" >
</body>
<script src="jquery.js"></script>
<script>
    $("input[type=‘text‘]").focus(function(){
        var v = $(this).val();
        if(v == "请输入关键字"){
            $(this).val("");
        }
    });
    $("input[type=‘text‘]").blur(function(){
        var v = $(this).val();
        if(v == ""){
            $(this).val("请输入关键字");
        }
    })
</script>
</html>

输入文本框

$("xxx").on("click",function(){})

$("xxx").off("click",function(){})

阻止事件发生

function cc(){alert("xxxx");

  return false;  //阻止

}

重点:表单提交

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title></title>
</head>
<body>
<form action="http://www.baidu.com" id="info" method="get">
    用户名:<input type="text" desc="username"><br>
    密码:<input type="password" desc="password"><br>
    邮箱:<input type="text" desc="mail"><br>
    地址:<input type="text" desc="addr"><br>
    <input type="submit" value="提交" >
</form>
</body>
<script src="jquery.js"></script>
<script>
    $(":submit").click(function(){
        var flag = true;
        $(".err").remove();
        $("input[type=‘text‘],input[type=‘password‘]").each(function(){
            var v = $(this).val();
            if(v.length == 0 ){
                flag = false;
                var desc = $(this).attr("desc");
                $(this).after($("<span class=‘err‘>" + desc + "必填</span>"));
//                return false;
            }
        });
        return flag;
    })
</script>
</html>

页面加载

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title></title>
    <script src="jquery.js"></script>
    <script>
        $(function(){
           $("div").click(function(){
                console.log("dsadsadsa");
            })
        });
        $(document).ready(function(){
           $("div").click(function(){
                console.log("dsadsadsa");
            })
        });

    </script>
</head>
<body>
<div>
    dsjandksandksank
</div>
</body>
</html>

xx

时间: 2024-08-01 06:24:10

Jquery二的相关文章

小谷实战Jquery(二)--可以编辑的表格

今天实现的是一个表格的例子,通过获取表格的奇数行,设置背景色属性,使得奇偶行背景色不同.这个表格可以在单击时编辑,回车即更改为新输入的内容;ESC还原最初的文本.表格的实现思路很清晰,只是在实现的过程中会出现一些小bug.通过jQuery函数就可以一一解决. 下面看下HTML代码: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD

从零开始学习jQuery (二) 万能的选择器

原文:从零开始学习jQuery (二) 万能的选择器 本系列文章导航 从零开始学习jQuery (一) 开天辟地入门篇 从零开始学习jQuery (二) 万能的选择器 从零开始学习jQuery (三) 管理jQuery包装集 从零开始学习jQuery (四) 使用jQuery操作元素的属性与样式 从零开始学习jQuery (五) 事件与事件对象 从零开始学习jQuery (六) jQuery中的Ajax 从零开始学习jQuery (七) jQuery动画-让页面动起来! 从零开始学习jQuery

认识jQuery(二)

一.管理选择的结果 1, 获取元素的个数 $("img").size() 2,  提取元素 $("img[title]")[1]   获取所有设置了title属性的img标记中第二个元素.等效于:$("img[title]").eq(1) 以上用eq即可 var iNum=$("li").index($("li[title=isaac]")[0])获取<li title="isaac&quo

一步一步学习 JQuery (二) 选择器: 基本选择器 &amp;&amp; 层次选择器

选择器是 jQuery 的根基, 在 jQuery 中, 对事件处理, 遍历 DOM 和 Ajax 操作都依赖于选择器 jQuery 选择器的优点: 简洁的写法 完善的事件处理机制 一.基本选择器 基本选择器是 jQuery 中最常用的选择器, 也是最简单的选择器, 它通过元素 id, class 和标签名来查找 DOM 元素(在网页中 id 只能使用一次, class 允许重复使用). 改变 id 为 one 的元素的背景色为 # bbffaa 改变 class 为 mini 的所有元素的背景

JavaWeb的学习--jQuery二

一.使用JQ完成省市二级联动 1.需求分析 使用jquery完成省市二级联动 2.技术分析 2.1数组的遍历操作 方式一: $(function(){ // 全选/ 全不选 $("#checkallbox").click(function(){ var isChecked = this.checked; //使用对象访问的方式进行遍历,语法:$().each(function(){}) $("input[name='hobby']").each(function()

jquery二维码生成插件jquery.qrcode.js

插件描述:jquery.qrcode.js 是一个能够在客户端生成矩阵二维码QRCode 的jquery插件 ,使用它可以很方便的在页面上生成二维条码. 转载于:http://www.jq22.com/jquery-info294 如何使用它 将jquery.qrcode.min.js和jquery添加到您的网页中 <script src="jquery.min.js"></script> <script type="text/javascrip

jquery二维码

这里可以调用一个jq-qrcode库,然后根据参数往里面传内容即可,本人当时做的是一个名片系统,所以可以生成一个vcf文件在PC端. 具体项目文件请见:https://github.com/marhovey/QRcode; jq-qrcode直接访问:https://github.com/jeromeetienne/jquery-qrcode; 1.生成微信名片二维码: function createvcf() { $(".qrBox").css({display:"bloc

jQuery(二) jQuery对Ajax的使用

学习使我快乐!嘿 --WH 一.jQuery使用Ajax 想要了解jQuery如何使用Ajax,并且体会到它所带来的方便性,那么就得了解原始的Ajax是如何编写的,是怎样的繁琐,然后和Jquery的代码进行对比,才会有所悟. 1.1.什么是Ajax?(顺带提一下) 全名:Asynchronous Javascript And Xml[异步javascript和xml], 同步和异步原理图 同步就是浏览器发送一个请求到服务器端,网址会改变,页面会被重新加载到新的页面.如图 异步就是浏览器发送一个请

jQuery(二)

jQuery学完了!好用! 1.用定时器做的jquery里面的animate效果 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>定时器实现ANIMATE效果</title> <style type="text/css"> div{ width:100px; height:

JavaScript类库---JQuery(二)

接上: 6.Ajax:  一个基础底层函数:jQuery.ajax();  //高级工具函数都会调用此函数:  一个高级工具方法:load() ;  四个高级工具函数:jQuery.getScript().jQuery.getJSON().$.get() . $.post(); load():是一个方法,向它传入一个URL,它会异步加载该URL的内容,然后将内容插入到选中的元素中,去替换已存在的内容:形如:$("#status").load('status.html'); 如果只想显示