11月8日上午Jquery的基础语法、选取元素、操作元素、加事件、挂事件及移除事件

jquery基础知识

1.jquery文件的引入,所有的js代码要写在下面那段代码下面。

<script src="../jquery-1.11.2.min.js"></script><!--引入的jquery一定是在最上面的,也要在其它引入的jquery文件上面-->

2.写jquery代码的位置

和js一样,jquery代码也是写在<script>开始和结束标签之间。

<script type="text/javascript">
</script>

jquery选取元素

1.根据id找元素

先在<body>里面写一个<div>

<div id="a1"></div>

(1)用js找,取到的是具体的元素。

var a = document.getElementById("a1");
alert(a);

(2)用jquery找,取到的是jquery对象。

var b = $("#a1");//用jquery找元素的写法,#也是代表根据id找。
alert(b);
alert(b[0]);//从对象里面取元素

2.根据class找元素

先先在<body>里面写2个<div>

<div class="aa"></div>
<div class="aa"></div>

(1)用js找

var a = document.getElementsByClassName("aa");
alert(a);

(2)用jquery找

var b = $(".aa")
//alert(b);
//alert(b[0]);//取到第一个div
//alert(b[1]);//取到第二个div
alert(b.eq(0));//取jquery对象用eq(),取元素本身用[]。

3.根据标签名取元素

(1)用js找

var a = document.getElementsByTagName("div");

(2)用jquery找

var b = $("div");
alert(b);

4.根据name取

先先在<body>里面写1个<div>

<div name="cc"></div>

(1)用js找

var a = document.getElementsByName("cc");

(2)用jquery找

var b = $("[name=cc]");//根据属性筛选,只要是属性的,都可以找到。
//alert(b);
alert(b[0]);

jquery操作元素

1.操作内容

(1)非表单元素

<div id="a1">11</div>
var a = document.getElementById("a1");
//a.innerText = "hello";
a.innerHTML = "<span style=‘color:red‘>world</span>";

(2)表单元素

<input type="text" id="p1" />
var a = document.getElementById("p1");
a.value="hello";

2.操作元素

(1)非表单元素

  赋值:

<div id="a1">11</div>
var b = $("#a1");
b.text("aaa")
//b.html("aaa")

(2)表单元素

赋值

var b = $("#a1");
b.val("aaa")

取值

var b = $("#a1");
b.val();

3.操作属性

js操作属性

a.setAttribute("","");
a.setAttribute("");
a.removeAttribute("");

jquery操作属性

var b = $("#a1");

b.attr("bs","1");//添加
 b.attr("bs");//获取bs属性的值
 b.removeAttr("bs");//移除bs属性

4.操作样式

(1)js操作样式

  js不能获取内嵌的属性,只能获取内联的。

a.style.color = red;

(2)jquery操作样式

  jquery可以获取、设置内嵌的、外部的、内联的样式。

alert(b.css("width"));//获取样式
b.css("font-size","50px");//设置样式

隐藏3个div的做法

<style type="text/css">
.aa{ width:100px; height:100px; background-color:#0F0}<!--用内嵌的方式写属性-->
</style>
<div class="aa"></div>
<div class="aa"></div>
<div class="aa"></div>

(1)js的写法

var a = document.getElementsByClassName("aa");
for(var i=0;i<a.length;i++)
{
    a[i].style.display = "none";
}

(2)jquery的写法

$(".aa").css("display","none");

jquery事件、挂事件、移除事件

<div id="a1">11</div>
<div class="aa" bs="1">aaa</div>
<div class="aa" bs="2">bbb</div>
<div class="aa" bs="3">ccc</div>

<input type="text" id="p1" />
<input type="button" id="b1" value="挂事件" />
<input type="button" id="b2" value="移除事件" />
//jquery加事件

$(document).ready(function(e) {//页面加载完成之后执行事件

        //给a1加点击
        /*$("#a1").click(function(){
            alert(‘aa‘);
        })

        //给class为aa的所有元素加事件
        $(".aa").click(function(){
            //alert(‘bb‘);
            //alert($(this).text());//取文本值。this点击哪一个就选取哪一个
            //alert($(this).attr("bs"));//取属性值

            $(".aa").css("background-color","#0F0");//先让所有的颜色变为原来的颜色
            $(this).css("background-color","red");//点击哪一个背景颜色换成红色
        })*/

        //第二种方式挂事件
        $("#b1").click(function(){//匿名函数

        $("#a1").bind("click",function(){//bind表示挂事件

            alert("我是挂上的事件");

            })

        $("#b2").click(function(){

            $("#a1").unbind("click");//unbind移除事件

            })

        })

});
时间: 2024-07-30 13:48:59

11月8日上午Jquery的基础语法、选取元素、操作元素、加事件、挂事件及移除事件的相关文章

7月14日:JS的基础语法

首先,是最近的课程安排: JS的基础语法→BOM→DOM→DOM样式表→JS事件→JS表单→正则表达式: 以下为今天的学习内容: 一.JS的介绍 JS是一种弱类型的解释语言,它用var来定义变量.JS要在网页环境中运行,而Java可以在任何平台使用 二.JS的原始数据类型 undefined:未定义类型和值,无返回值 null:表示不存在的对象 boolean:只有2个值true和false number:数字型,可表示32位的整数和64位的浮点数 string:字符串类型 三.类型的转换 Bo

11月10日上午ajax基础知识、用ajax做登录页面、用ajax验证用户名是否可用、ajax动态调用数据库

1.ajax的基础知识 ajax是结合了jquery.php等几种技术延伸出来的综合运用的技术,不是新的内容.ajax也是写在<script>标签里面的. 如果使用ajax一定是要有1个处理页面的,处理页面只是操作数据库并且返回值,页面都是ajax处理的. ajax的写法: test.php <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR

11月8日下午Jquery取属性值(复选框、下拉列表、单选按钮)、做全选按钮、JSON存储、去空格

1.jquery取复选框的值 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv

11月18日上午权限管理1:对用户角色的增删改

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-

11月20日上午流程管理

1.建立一个添加页面,在这个页面上可以选择增加节点. add.php <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head>

11月15日上午文件上传

1.文件上传后提交显示的信息 <form action="chuli.php" method="post" enctype="multipart/form-data"><!--enctype="multipart/form-data代表的是上传文件--> <input type="file" name="file" /> <input type="

11月7日上午PHP会话控制(session和cookie)、跨页面传值

1.session  登录上一个页面以后,长时间没有操作,刷新页面以后需要重新登录. 特点:(1)session是存储在服务器:   (2)session每个人(登陆者)存一份: (3)session有默认的过期时间:(如果登录的人过多,数据就会太多,由于存储在服务器,会给服务器造成压力,过一定的时间会清除掉) (4)session里面可以存储任意类型的数据. 由以上特点可以总结出session的特点是比较安全.缺点是对服务器造成一定的压力. (5)当一个页面需要使用session时,需要在页面

11月6日上午PHP练习《租房子》解析

一.题目要求 二.题目做法 1.建立数据库 2.封装类文件 <?php class DBDA { public $fuwuqi="localhost"; //服务器地址 public $yonghuming="root";//用户名 public $mima="";//密码 public $dbconnect;//连接对象 //操作数据库的方法 //$sql代表需要执行的SQL语句 //$type代表SQL语句的类型,1代表查询,2代表增删

11月3日上午PHP练习《投票》

1.建立数据库 表1:DiaoYanTiMu 表2:DiaoYanXuanXiang 2.页面 页面1:投票首页 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml&