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使用方法的更多相关文章

  1. Django配合使用Jquery post方法

    Django使用jQuery的post方法需要解决两个问题: 1.Django中为了防止跨站请求,在post提交时都会带上csrf_token,利用Jquery进行post请求也需要:否则就会出现40 ...

  2. jQuery on()方法

    jQuery on()方法是官方推荐的绑定事件的一个方法. $(selector).on(event,childSelector,data,function,map) 由此扩展开来的几个以前常见的方法 ...

  3. jquery ajax 方法及各参数详解

    1.$.ajax() 只有一个参数:参数 key/value 对象,包含各配置及回调函数信息. 参数列表: 参数名 类型 描述 url String (默认: 当前页地址) 发送请求的地址. type ...

  4. jquery.extend方法

    jquery.extend()用来扩展jquery中方法,实现插件. 1.jQuery.extend函数详细用法! 扩展jQuery静态方法. 1$.extend({ 2test:function() ...

  5. jQuery extend方法使用及实现

    一.jQuery extend方法介绍 jQuery的API手册中,extend方法挂载在jQuery和jQuery.fn两个不同对象上方法,但在jQuery内部代码实现的是相同的,只是功能却不太一样 ...

  6. 优化加载jQuery的方法

    请看下面的一段代码: <script src="http://ajax.googleapis.com/ajax/libs/jquery/2.0.3/jquery.min.js" ...

  7. C#实现jQuery的方法连缀

    jQuery的方法连缀使用起来非常方便,可以简化语句,让代码变得清晰简洁.那C#的类方法能不能也实现类似的功能呢?基于这样的疑惑,研究了一下jQuery的源代码,发现就是需要方法连缀的函数方法最后返回 ...

  8. jQuery原型方法each使用和源码分析

    jQuery.each方法是jQuery的核心工具方法之一,通用例遍方法,可用于例遍对象和数组.不同于例遍 jQuery 对象的 $().each() 方法,此方法可用于例遍任何对象.通常需要两个参数 ...

  9. jQuery.clean()方法源码分析(一)

    在jQuery 1.7.1中调用jQuery.clean()方法的地方有三处,第一次就是在我之前的随笔分析jQuery.buildFramgment()方法里面的,其实还是构造函数的一部分,在处理诸如 ...

随机推荐

  1. 【Mood】八上期末考

    Final exam  Day -30 平姐在班会上突然就说了一句,离期末考只有一个月了. 刚从体育节的气氛中脱离出来的我想了想,好像还真的是诶. 又努力地去想了想,好像不太慌张呢. Final ex ...

  2. APM监控工具Pinpoint搭建

    一:Pinpoint简介与架构图示 Pinpoint是什么Pinpoint是开源在github上的一款使用JAVA语言编写的APM监控工具,用于大规模分布式系统监控.它对性能的影响较小,只增加约3%的 ...

  3. tomcat启动出现问题,有待解决

    三月 15, 2017 2:23:41 下午 org.apache.tomcat.util.digester.SetPropertiesRule begin警告: [SetPropertiesRule ...

  4. 修改js文件,引发的404问题

    记录一个bug,本地测不出来,客户后台却404,web测试可参考.(不知道是不是通用的) 先介绍下背景 我们是web产品,存在发布机.管理机.js文件,页面会引用到这些js文件.出于安全考虑,规定js ...

  5. CentOS7系统更换软件安装源

    1.备份你的原镜像文件,以免出错后可以恢复. cp /etc/yum.repos.d/CentOS-Base.repo{,.backup} # 或者 mv /etc/yum.repos.d/CentO ...

  6. List remove ConcurrentModificationException源码分析

    代码块 Java         Exception in thread "main" java.util.ConcurrentModificationException at j ...

  7. 搭建Java开发环境之配置环境变量

    前言 初学Java不久的二胖在搭建Java开发环境一步就遇到问题,他不由得感叹:万事开头难啊!但感叹之后它还是鼓足了劲去努力解决它,二胖在电脑上Google了一番,最终环境是搭建成功了,但他心中对&q ...

  8. Element UI中的上传文件功能

    上传文件给后台: <el-upload style="display:inline-block" :limit=" class="upload-demo& ...

  9. [日志分析]Graylog2采集mysql慢日志

    之前聊了一下graylog如何采集nginx日志,为此我介绍了两种采集方法(主动和被动),让大家对graylog日志采集有了一个大致的了解. 从日志收集这个角度,graylog提供了多样性和灵活性,大 ...

  10. Vue.js组件嵌套和template外用

    Vue.extend组件的嵌套和template外用 组件嵌套分为全局组件嵌套和局部组件嵌套 组件嵌套需要将子元素写在父元素内 子组件必须在父组件中注册之后才能在父组件的模板中使用 全局组件嵌套 Vu ...