jQuery与JS的区别,以及jQuery的基础语法

时间:2023-01-31 23:02:55

*在使用jQuery时,要在页面最上端加上

<script src="../jquery-1.11.2.min.js"></script>

看一下js与jQuery的区别:

JS是这样使用的:

<script type="text/javascript">

    根据ID取元素,取到的是具体的元素
var a = document.getElementById("p1"); 根据CLASS取
var a = document.getElementsByClassName("aa"); 根据标签名取
var a = document.getElementsByTagName("div"); 根据name取
var a = document.getElementsByName("cc");
alert(a); 操作元素
操作内容
非表单元素
a.innerText = "hello";
a.innerHTML = "<span style='color:red'>world</span>"; 表单元素
a.value = "hello"; 操作属性
a.setAttribute("bs","1");
a.getAttribute("bs");
a.removeAttribute("bs"); 操作样式
a.style.color = red;    //只能获取内联属性 三个DIV隐藏
var a = document.getElementsByClassName("aa"); for(var i=0;i<a.length;i++)
{
a[i].style.display = "none";
} <script>

这是jQuery的使用方法():

<script type="text/javascript">
根据ID找元素,取到的是JQUERY对象
var b = $("#a1"); 根据CLASS取
var b = $(".aa"); 根据标签名取
var b = $("div"); 根据属性筛选
var b = $("[name=aa]"); 操作元素
操作内容
非表单元素
b.text();
b.html();

赋值:<div id="a1">11</div>
    var b = $("#a1");
    b.text("aaa")
    //b.html("aaa")
取值:var b = $("#a1");
   alert(b.text());
   //alert(b.html());
        表单元素
b.val(); 赋值:
var b = $("#a1");
b.val("aaa") 取值:
var b = $("#a1");
b.val();
操作属性 b.attr("bs","1"); 
     b.attr("bs");
     b.removeAttr("bs"); 操作样式 alert(b.css("color"));
     b.css("font-size","50px");      //可以获取、设置任意样式 alert(b[0]); 取jquery对象用eq()取元素本身用[] 隐藏三个元素 $(".aa").css("display","none"); </script>

jQuery事件:挂事件、移除事件

<style type="text/css">
#a1{color:red}
.aa{ width:100px; height:100px; background-color:#39F}
</style>
<div id="a1" style="width:100px; height:200px;">11</div>

<div class="aa" bs="1">aaaa</div>
<div class="aa" bs="2">bbbbb</div>
<div class="aa" bs="3">ccccc</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($(this).attr("bs"));
$(".aa").css("background-color","#39F");
$(this).css("background-color","red");
}) 第二种方式【挂】事件
$("#b1").click(function(){ $("#a1").bind("click",function(){ alert("我是挂上的事件"); }); })
$("#b2").click(function(){ $("#a1").unbind("click");
}) });

jQuery与JS的区别,以及jQuery的基础语法的更多相关文章

  1. jQuery与js的区别,并有基本语法详解,

    通过过一下对比,我们能很清楚的发现jquery与js的区别,运用jquery能大量减少代码量,不过js里面关于时间的setinterval和settimeout只能用js <script src ...

  2. JQUERY与JS的区别

    JQUERY与JS的区别 <style type="text/css"> #aa { width:200px; height:200px; } </style&g ...

  3. jQuery于js的区别和联系

    一.什么是jQuery jQuery 是 js 的一个库,封装了我们开发过程中常用的一些功能,方便我们调用,提高开发效率. js库是把我们常用的功能放到一个单独的文件中,我们用的时候,直接引用到页面里 ...

  4. jquery&period;validate&period;js默认配置,jquery&period;validate&period;js自定义提示信息

    jquery.validate.js默认配置,jquery.validate.js自定义提示信息 配置jQuery.validator默认的处理方法 >>>>>>& ...

  5. jquery&period;validate&period;js校验select2解决方案&comma;Jquery插件select2校验解决方案

    jquery.validate.js校验select2解决方案 Jquery插件select2校验解决方案 >>>>>>>>>>>&g ...

  6. jquery和Js的区别和基础操作

    jqery的语法和js的语法一样,算是把js升级了一下,这两种语法可以一起使用,只不过是用jqery更加方便 一个页面想要使用jqery的话,先要引入一下jqery包,jqery包从网上下一个就可以, ...

  7. jquery&period;js和jquery&period;min&period;js的区别介绍

    1.区别:jquery官网提供2种jQuery的下载,一种是jquery.js另一种是jquery.min.js文件名不一定完全相同,但通常情况下:jquery.js是完整的未压缩的jQuery库,文 ...

  8. jquery&period;js和jquery&period;min&period;js的区别和springboot整合echarts&period;min&period;js

    1.区别:jquery官网提供2种jQuery的下载,一种是jquery.js另一种是jquery.min.js文件名不一定完全相同,但通常情况下:jquery.js是完整的未压缩的jQuery库,文 ...

  9. jquery&period;validate&period;js表单验证 jquery&period;validate&period;js的用法

    jquery.validate.js这个插件已经用了2年多了,是一个不可多得的表单验证最方便快捷的插件.基于jquery的小插件,基本小白一学就会上手,对于项目表单页面比较多,元素比较多的校验,该插件 ...

  10. aspx中的表单验证 jquery&period;validate&period;js 的使用 以及 jquery&period;validate相关扩展验证&lpar;Jquery表单提交验证插件&rpar;

    这一期我们先讲在aspx中使用 jquery.validate插件进行表单的验证, 关于MVC中使用 validate我们在下一期中再讲     上面是效果,下面来说使用步骤 jQuery.Valid ...

随机推荐

  1. Lesson 19 Sold out

    Text 'The play may begin at any moment,' I said. 'It may have begun already,' Susan answered. I hurr ...

  2. 【转】Linux查看机器负载

    转自 http://blog.csdn.net/szchtx/article/details/38455385 感谢 负载(load)是Linux机器的一个重要指标,直观了反应了机器当前的状态.如果机 ...

  3. PPT嵌入字体的方法

    使用ppt的时候,很多时候会使用一些特殊字体,在其他计算机上无法正常显示.这个时候就需要导出PPT的时候进行字体嵌入. 1.1 常规方法 所谓常规方法,是指那些字体的许可协议允许随意分发,我们才能导出 ...

  4. postgressql安装

    参考文章 FreeBSD10.0下ports安装postgresql9.4-server: http://download.csdn.net/detail/machen_smiling/8425613 ...

  5. hihocoder 1237 Farthest Point

    #1237 : Farthest Point 时间限制:5000ms 单点时限:1000ms 内存限制:256MB 描述 Given a circle on a two-dimentional pla ...

  6. git学习笔记之二 -- git分支

    前面对git基础作了简单的总结,这次对git的杀手锏--分支做一总结. Git分支简介 几乎每个版本控制系统都以某种形式支持分支,可以使你的工作从开发主线上分离开来,以免影响开发主线.很多版本控制系统 ...

  7. &lbrack;Swift&rsqb;LeetCode90&period; 子集 II &vert; Subsets II

    Given a collection of integers that might contain duplicates, nums, return all possible subsets (the ...

  8. MySQL:binlog 和 redo log

    [参考文章]:MySQL中Redo与Binlog顺序一致性问题? [参考文章]:极客时间 1. 数据更新时的日志处理流程 1.1 redo log(prepare状态) 此时SQL已经成功执行了,已经 ...

  9. 阿里云ecs 增加虚拟网卡

    cd /etc/sysconfig/network-scripts/   #进入网卡目录 cp ifcfg-eth0 ifcfg-eth0:1   # 复制出ifcfg-eth0:1虚拟网卡 vi i ...

  10. WPF ListBox的进阶使用(一)

    公司项目有个需求,UI界面支持动态平均分割界面,想了想便想到用ListBox来实现,用UniformGrid作为ListBox的ItemsPanelTemplate,通过动态改变UniformGrid ...