初学jQuery使用方法
jQuery引用
<script src="https://cdn.bootcss.com/jquery/1.12.4/jquery.min.js"></script>//先引用jQuery源包
<script>
$("p:odd").html("偶数标签");//对标签调用操作
</script>
//even奇数;gt()大于;lt(小于)
jQuery方法
jQuery完整使用方法参考http://jquery.cuishifeng.cn/手册
获取元素
$('#tag-p i').eq(0).html('<h1>good<h1>');//选择对应的索引值去修改1
$('#tag-p i:eq(1)').html('<h1>good<h1>');//选择对应的索引值去修改2
js和jQuery互换
var tp = document.getElementById("tag-p");//js
var $tp = $('#tag-p');//jQuery
var $tpi = $('#tag-p i')
alert($tp);//通过jQuery获取元素返回jQ对象,通过原生js获取返回js对象
$(tp).html("js转jQ");//js转jQ
alert($tp.get(0).innerHTML = "jq转js");//jQ转js
$tp[0].innerHTML = "jq转js";//第二种方法
alert($tpi.html());//默认获取是第一个元素
css操作
$('img').attr("src");//获取元素属性
$('p').addClass("on");//为标签添加样式
$('p').toggleClass("on");//反向添加样式,如果有则清除,没有则添加
var $p = $('p');//统一添加样式
$p.css({
"background":"pink",//第一种书写形式
width:300,//第二种书写形式
"height":"30px"
});
alert($('#box').offset().left);//弹出左边距离
alert($('#box').position().top);//弹出定位的距顶端距离
alert($('#box').outerWidth());//弹出包括外边距
$(window).scroll(function(){
console.log( $(window).scrollTop() );
})//滚动属性,实时打印出滚动距离
$('.box2').appendTo($('#box'));//将前面的元素添加到后面元素里
$('#box').css("background","green").find('.box3').css("background","skyblue").siblings().css("background","orange");//除了box3为skyblue颜色,其他为orange
//on的作用
$('#list li').click(function(){
alert( $(this).index() );
})//点击元素弹出索引值
$('#list').on('click','li',function(){
alert( $(this).index() );
} );//on事件对新增加的元素li也起作用
$('#list').append("<li>4</li>").append("<li>5</li>");//在后面增加元素
效果
$('#btn').click(function(){
$('#box').hide(2000).show(1000);//用2000ms的速度隐藏样式,并在1000ms内还原
})
$('#btn').click(function(){
$('#box').hide(2000,function(){
$(this).show('fast');
});//使用回调函数的方法实现效果,效果与上面一样
})
$('#btn').click(function(){
$('#box').toggle('fast');
});//逆向变换*/
//创建自定义动画函数(animate)
$('#box').hover(function(){
$(this).stop(true,flase).animate({
"width":'600px',
"border-radius":"150px"
},1000);
},function(){
$(this).stop(true,false).animate({
"width":"150px",
"baorder-radius":"0"
},2000)
})
注:效果实现方法有多中,具体可参考jQuery文档
初学jQuery使用方法的更多相关文章
- Django配合使用Jquery post方法
Django使用jQuery的post方法需要解决两个问题: 1.Django中为了防止跨站请求,在post提交时都会带上csrf_token,利用Jquery进行post请求也需要:否则就会出现40 ...
- jQuery on()方法
jQuery on()方法是官方推荐的绑定事件的一个方法. $(selector).on(event,childSelector,data,function,map) 由此扩展开来的几个以前常见的方法 ...
- jquery ajax 方法及各参数详解
1.$.ajax() 只有一个参数:参数 key/value 对象,包含各配置及回调函数信息. 参数列表: 参数名 类型 描述 url String (默认: 当前页地址) 发送请求的地址. type ...
- jquery.extend方法
jquery.extend()用来扩展jquery中方法,实现插件. 1.jQuery.extend函数详细用法! 扩展jQuery静态方法. 1$.extend({ 2test:function() ...
- jQuery extend方法使用及实现
一.jQuery extend方法介绍 jQuery的API手册中,extend方法挂载在jQuery和jQuery.fn两个不同对象上方法,但在jQuery内部代码实现的是相同的,只是功能却不太一样 ...
- 优化加载jQuery的方法
请看下面的一段代码: <script src="http://ajax.googleapis.com/ajax/libs/jquery/2.0.3/jquery.min.js" ...
- C#实现jQuery的方法连缀
jQuery的方法连缀使用起来非常方便,可以简化语句,让代码变得清晰简洁.那C#的类方法能不能也实现类似的功能呢?基于这样的疑惑,研究了一下jQuery的源代码,发现就是需要方法连缀的函数方法最后返回 ...
- jQuery原型方法each使用和源码分析
jQuery.each方法是jQuery的核心工具方法之一,通用例遍方法,可用于例遍对象和数组.不同于例遍 jQuery 对象的 $().each() 方法,此方法可用于例遍任何对象.通常需要两个参数 ...
- jQuery.clean()方法源码分析(一)
在jQuery 1.7.1中调用jQuery.clean()方法的地方有三处,第一次就是在我之前的随笔分析jQuery.buildFramgment()方法里面的,其实还是构造函数的一部分,在处理诸如 ...
随机推荐
- python基础-基本概念
python概念介绍 python是一门动态解释型的强类型定义语言,创始人吉多·范罗苏姆(Guido van Rossum) #编译型语言 编译型:一次性将所有程序编译成二进制文件 缺点:开发效率低, ...
- 达拉草201771010105《面向对象程序设计(java)》第一周学习总结
达拉草201771010105<面向对象程序设计(java)>第一周学习总结 第一部分:课程准备部分 填写课程学习 平台注册账号, 平台名称 注册账号 博客园:www.cnblogs.co ...
- 如何提高码农产量,基于java的web快速开发平台之自定义表单开发随笔
老板 :下班前一定写完? 程序猿:可以,下班前能一定给! 第二天早上上班~~~ 老板:这都第二天了,怎么没写完? 程序猿:我还没有下班呢! 哎!程序猿的痛啊 公司上线的项目有不少销售记录表,又是报价单 ...
- C#可空类型知多少
在项目中我们经常会遇到可为空类型,那么到底什么是可为空类型呢?下面我们将从4个方面为大家剖析. 1.可空类型基础知识 顾名思义,可空类型指的就是某个对象类型可以为空,同时也是System.Nullab ...
- 微信小程序转化为uni-app项目
前言: 之前自己做一个uni-app的项目的时候前端需要实现一个比较复杂的功能,但是由于自己前端抠脚的原因没有写出来,然后自己在网上搜索的时候发现了有个微信小程序里面的页面及其的符合我的需求.那么问题 ...
- vue的插件使用
插件通常是为Vue添加全局功能,vue的官网介绍了5中添加插件的方法. vue的插件有个公开方法install.第一个参数是Vue构造器,第二个参数是一个可选的选项对象. 在plugin.js中可以这 ...
- 基于JWT实现token验证
JWT的介绍 Json Web Token(JWT)是目前比较流行的跨域认证解决方案,是一种基于JSON的开发标准,由于数据是可以经过签名加密的,比较安全可靠,一般用于前端和服务器之间传递信息,也可以 ...
- python字符串的常见操作
find: 根据指定字符串获取对应的下标, 如果找不到对应的数据返回-1, 这里的-1表示没有找到数据 my_str = "hello" # find: 根据指定字符串获取对应的下 ...
- 三维GIS引擎地图可视化渲染方案设计
1.GIS地图可视化流程 GIS地图可视化就是将空间数据转化为地图数据再进行交互处理的方法,下图一展示了地图可视化的可编程渲染的典型管道,原始空间数据必须处理为图形API支持基础图元用以地图渲染.下图 ...
- C#.Net全栈工程师之路-学习路径
C#.Net全栈工程师之路-学习路径 按架构分: C/S架构: B/S架构: Mobile移动开发: 按技术点分: C#编程基础以及OOP面向对象编程: 数据库基础以及高级应用(MYSQL+MSSQL ...