$()下的常用方法

addClass():添加样式

removeClass():删除样式

$('div').addClass('box2 box4');
$('div').removeClass('box2 box4');

width():获取元素的宽

与css('width')的区别:width()获取时没有带单位。

alert($('div').width());
alert($('div').css('width'));

innerWidth()、outWidth()

alert($('div').innerWidth());//width+padding
alert($('div').outWidth());//width+padding+border
alert($('div').outWidth(true));//width+padding+border+margin

jQuery方法之DOM操作

$(function(){
$('span').insertBefore($('div'));//找到span,剪切放到div前面
$('div').insertAfter($('span'));//找到div,剪切放到span后面
$('div').appendTo($('span'));//appendTo=appendChlid,把div放在span里面的最后一个位置
$('div').prependTo($('span'));//把div放在span里面的第一个位置,把一个节点添加到指定节点的最开始位置
})
$(function(){
$('div').before($('span'));//span前面必须是div
$('div').after($('span'));//span后面必须是div
$('div').appendTo($('span'));//appendTo=appendChlid,把div放在span里面的最后一个位置
$('div').prependTo($('span'));//把div放在span里面的第一个位置,把一个节点添加到指定节点的最开始位置
})

before与insertBefore的区别:后续操作变了

$('div').before($('span')).css('background','red');//变红的是div
$('span').insertBefore($('div')).css('background','red');//变红的是span
$('div').remove();//删除div

事件的写法

$(function(){
$('div').click(function(){
alert(123);
});
})

$(function(){
$('div').on('click mouseover',function(){
alert(123);//可用于自定义事件,还可以同时写多个事件
})
})

鼠标点击弹123,鼠标移入弹456,Json写法:

$(function(){
$('div').on({
'click':function()
{
alert(123);
}
},{
'mouseover':function(){
alert(456);
}
})
})

取消事件,还可以针对不同的取消事件:

$(function(){
$('div').on('click mouseover',function(){
alert(123);
$('div').off('mouseover');//取消鼠标移入事件
})
})
$(function(){
$('div').on('click mouseover',function(){
alert(123);
$('div').off();//取消所有事件
})
})

获取滚动距离

$(function(){
$(document).click(function(){
alert($(window).scrollTop());
}) })

创建一个div

$(function(){
document.createElement('div');//原生的写法
var oDiv=$('<div>div</div>');
$('body').append(oDiv);
})

最新文章

  1. 居然是Firefox没有抛弃我们
  2. 提升mysql性能的建议
  3. GNU C 内联汇编介绍
  4. Windows Server 2003从入门到精通之Windows Media Server流媒体服务器架建[转]
  5. 获取网络状态ios(2G、3G、4G、Wifi)
  6. document.getElementById和document.querySelector的区别
  7. Redis3.0 Install
  8. epub3 in action: epub3文件格式简介
  9. OpenLayers 项目完整分析——(二)源代码总体结构分析
  10. spring security 3 自定义认证,授权示例
  11. jQuary学习の二の语法
  12. 【C++】GSL(GNU Scientific Library) 的安装及在 Visual Studio 2017 中的使用
  13. EF中打印出执行sql语句
  14. ORA-12154: TNS: 无法解析指定的连接标识符 问题
  15. [No0000115]打开Excel2016提示内存或磁盘空间不足的解决方法
  16. python模块(4)
  17. OHEM
  18. 使用DbUtils对JDBC封装实现面向实体查询
  19. FZU 2082(过路费)
  20. Python:笔记(7)——yield关键字

热门文章

  1. PHP(Mysql/Redis)消息队列的介绍及应用场景案例--转载
  2. 漫画:什么是HashMap?
  3. Array对象的方法
  4. jumperserver docker部署
  5. oracle 查询SQL 的执行速度
  6. opencv 显示摄像头数据
  7. mysql,int(5)、int(10)啥区别联系
  8. 详细解读Spark的数据分析引擎:Spark SQL
  9. 20155226《网络攻防》 Exp3 免杀原理与实践
  10. Linux Mint安装Docker踩坑指南