JQuery是对JavaScript的封装,简化了JS代码,是主流框架的基础(VUE,EasyUI,Bootstrap) 它是2006年推出的

JQuery的优势:
体积小,压缩后只有100KB左右
强大的选择器
出色的DOM封装
可靠的事件处理机制
出色的浏览器兼容性
使用隐式迭代简化编程
丰富的插件支持
引入Jquery库:
<script src="js/jquery-3.4.1.js" type="text/javascript"></script>
JQuery加载页面触发:
<script type="text/javascript">
/*js代码*/
window.onload=function(){
alert('js加载一');
};
/*jquery代码*/
$(document).ready(function(){
alert('Jquery加载一');
});
jQuery(document).ready(function(){
alert('Jquery加载二');
});
/*对Jquery加载上面两种方式的简写*/
$(function(){
alert('Jquery加载三');
});
</script>
window.onload和$(document).ready区别:
window.onload只能有一个,没有简写方式,必须等待页面所有资源加载完毕之后才能触发
$(document).ready可有多个,简介为$(function(){//代码}),等待页面上所有文档结构(html标签)记载完后触发
JQuery设置样式:
<script type="text/javascript">
/*操作样式addClass()方法*/
$(function(){
//其实上就是动态的给标签加了一个class属性
/* $("#whtdiv").addClass("wht"); */
//单个设置css
/* $("#lldiv").css("color","yellow");
//设置多个
$("#lldiv").css({"border":"1px solid blue","background-color":"pink"});
//链式方式
$("#whtdiv").css("color","green").css("border","1px solid blue"); */

//下一个元素
$("#whtdiv").css("color","green").next().css("color","pink").next().css("color","orange");

});

</script>
JQuery常用方法和事件:详情请见W3C
$(function(){
/*给显示图片按钮注册一个click事件*/
$("#show").click(function(){
$("#imgs").slideDown(3000);
});
$("#hide").click(function(){
$("#imgs").slideUp(3000);
});
});
----------------------------------------
$(function(){
$("li").mouseover(function(){
//不能用$("li")
$(this).css("color","blue");
}).mouseout(function(){
$(this).css("color","black");
});

}); 
JQuery对象和Dom对象的相互转换:
<script type="text/javascript">
$(function(){
/*js获取dom对象*/
/* var dom=document.getElementById("wht5"); */
/* alert(dom.innerHTML); */
/* alert(dom.innerText); */
/* 获取value属性值*/
/* alert(dom.value); */

/*jquery对象*/
/* var $jdom=$("#wht5"); */
/* alert(jdom.html()); */
/* alert(jdom.text()); */
/* 一般用于表单*/
/* alert($jdom.val()); */

/*Dom对象转换Jquery对象*/
var dom=document.getElementById("wht");
var $jdom=$(dom);
$jdom.html();

/*jquery转dom对象*/
var $jdom=$("#wht5");
var dom=$jdom[0];
/* var dom=$jdom.get(0); */
alert(dom.value);
}); 
</script>

最新文章

  1. Win10中解决SYSTEM权限获取,删Windows old
  2. Android annotations REST
  3. [转]IOS上路_01-Win7+VMWare9+MacOSX10.8+XCode4.6.3
  4. bugzilla_firefox
  5. POJ 1321 棋盘问题 --- DFS
  6. for...else循环
  7. Gengxin讲STL系列目录
  8. USB class总结
  9. linux虚拟主机管理系统wdcp系列教程之三
  10. Html5 自定义数据属性
  11. 独立游戏大电影 原名(Indie.Game)
  12. JS异常
  13. EL 快速开始
  14. 初学c# -- 学习笔记 小结
  15. 在windows 下使用eclipse进行编译和烧写
  16. hdu-1043(八数码+bfs打表+康托展开)
  17. Jquery detect page refresh
  18. 五:Jquery-demo
  19. 使用celery之了解celery(转)
  20. 粗粒度权限控制(拦截是否登录、拦截用户名admin权限)

热门文章

  1. 使用SQL计算宝宝每次吃奶的时间间隔(数据保障篇)
  2. 【知识学习】Sublime Text 快捷键精华版
  3. PyQt5四大布局方式
  4. kubernetes的Ingress资源介绍
  5. Linux新手常用命令
  6. css属性书写顺序(重点)
  7. RADIUS Authentication with WPA2-Enterprise
  8. WebView 中图片长按出现弹框,点击存储图像闪退的解决方案
  9. SearchRequest用于与搜索文档、聚合、定制查询有关的任何操作
  10. springboot后端时间到前端,相差8小时,时间格式不对