jQuery    发布于 2017-11-30   185人围观   0条评论

在jQuery中,attr()函数和prop()函数都用于设置或获取指定的属性,它们的参数和用法也几乎完全相同。 但不得不说的是,这两个函数的用处却并不相同。下面我们来详细介绍这两个函数之间的区别。

操作对象不同

很明显,attr和prop分别是单词attribute和property的缩写,并且它们均表示"属性"的意思。不过,在jQuery中,attribute和property却是两个不同的概念。attribute表示HTML文档节点的属性,property表示JS对象的属性。

 <!-- 这里的id、class、data_id均是该元素文档节点的attribute -->
<div id="message" class="test" data_id="123"></div>

<script type="text/javascript">
// 这里的name、age、url均是obj的property
var obj = { name: "CodePlayer", age: 18, url: "http://www.365mini.com/" };
</script>
查看更多
jQuery    发布于 2017-11-30   159人围观   3条评论

基本

1. show():用于显示所有匹配的元素。此外,你还可以指定元素显示的过渡动画效果。 如果元素本身是可见的,则不对其作任何改变。如果元素是隐藏的,则使其可见。

常用语法:jQueryObject.show( [ duration ] [, easing ] [, complete ] )

参数描述
duration可选/String/Number类型指定过渡动画运行多长时间(毫秒数),默认值为400。该参数也可以为字符串"fast"(=200)或"slow"(=600)。
easing可选/String类型指定使用何种动画效果,默认为"swing",还可以设为"linear"或其他自定义的动画样式的函数名称。
complete可选/Function类型元素显示完毕后需要执行的函数。函数内的this指向当前DOM元素。
查看更多
jQuery    发布于 2017-11-30   138人围观   0条评论

数组和对象操作

1. $.each():用于遍历对象或数组:jQuery.each(array,callback)jQuery.each(object,callback)。例如,遍历数组:

$.each([ 27, 41 ], function( index, value ) {
    console.log( index + ": " + value );
});
查看更多
jQuery    发布于 2017-11-30   38人围观   0条评论

jQuery事件对象event包含一些属性和方法。

event.currentTarget

event.currentTarget属性是在事件冒泡阶段内的当前DOM元素,通常等于this。例如:

$("button").click(function(event){
    alert(event.currentTarget === this);
});
查看更多
jQuery    发布于 2017-11-30   322人围观   0条评论

jQuery提供了一系列的筛选函数来对jQuery选择器选择的结果进行筛选。筛选函数大致可分为三个类别:过滤,查找和串联。

查看更多