返回JQ的基础语法...登陆

JQ的基础语法

哥特2019-04-23 11:16:05383

JQ的加载方式有两种:
一种是引用外部链接的方式
<script src="http://code.jquery.com/jquery-migrate-1.2.1.min.js"></script>
一种是引用本地文件载入的方式。
<script type="text/javascript" src="jquery-3.3.1.min.js"></script>

JQ需要设置页面加载完成后进行加载,加载方式是
$(function(){jq的执行语句})

JQ获取元素的方法很简单
$('p')是以标签名方式获取,$('.class')是以CLASS类名方式获取,$('#id')是以ID名方式获取
$(':first') 第一个元素
$(':last')  最后一个元素
比较(x的顺序是从0开始)
$(':gt(num)')表示大于值num的元素
$(':lt(num)')表示小于值num的元素
$(':eq(num)')表示等于值num的元素
$(':odd')奇数顺序span
$(':even')偶数顺序
$(':not(selector)')匹配不是selector的所有元素
$('span:first').css('color','red')
$('span:last').css('color','blue')
$('span:gt(1)').css('font-size','30px')
$('span:lt(2)').css('color','red')
$('span:eq(1)').css('color','red')
$('span:odd').css('background','#ccc')
$('span:even').css('background','pink')
$('span:not(#box)').css('background','red')
JQ获取改变css样式
单个样式
$('选择的元素').css('属性名','属性值');
多个样式
$('选择的元素').css({'属性名':'属性值','属性名':'属性值'});

JQ改变标签内的内容,区别是html可以添加标签
$('选择的元素').text('内容');
$('选择的元素').html('内容');

JQ鼠标事件
   mouseover()  当鼠标指针位于元素上方时会发生mouseover事件
  mouseenter() 当鼠标指针穿过元素时会发生mouseenter事件
  mousemove()  当鼠标指针在指定的元素中移动时,就会发生该事件
  mouseleave() 当鼠标指针离开元素时
  mouseout()   当鼠标指针从元素上移开时
  mousedown()  当鼠标指针移动到元素上方并按下鼠标按键时
  mouseup()    当在元素上松开鼠标按键时
  resize()     当调整当前浏览器窗口大小时
  pageX()      属性是鼠标指针的位置,相对于文档的左边缘 event.pageX  event:必需 参数来自事件绑定函数。
    pageY()      属性是鼠标指针的位置,相对于文档的上边缘 event.pageY  event:必需 参数来自事件绑定函数。
JQ 点击事件click,隐藏事件.hide ,显示隐藏.show,fadeIn淡入,fadeOut淡出,fadeToggle切换,fadeTo控制淡入淡出并且带透明度
.slideDown向下滑动事件,.slideUp向上滑动事件,.slideToggle通过高度的变化来切换元素的可见性

JQ的语法和书写效率要大于原生js,不过有些时候也要配合js原生语法使用,所以js还是不能完全放弃。

最新手记推荐

• 用composer安装thinkphp框架的步骤• 省市区接口说明• 用thinkphp,后台新增栏目• 管理员添加编辑删除• 管理员添加编辑删除

全部回复(0)我要回复

暂无评论~
  • 取消回复发送