-
为什么.css( propertyName, function )这种形式下的那个function的参数要有一个index和value? css("width",function(index,value){ ... }) index为元素在对象集合中的索引位置(第一个元素的index对应为0,第二个元素的index对应为1。。。以此类推),value是原先的属性值。 http://www.zhangxinxu.com/jq/api14/css_name_function(index,%20value).php查看全部
-
value[0]已经是数字,为什么前面还要加number()来转换? Number(value[0])与value[0]有什么区别吗? value[0]是一个字符串对象,在本案例中是60,如果不用Number()函数转换,value[0]+50的结果是6050。此处用Number()将value[0]转换成数值才能与后面的50一起运算。 另外,split('px')是以'px'为界限来分解,如果获取到的属性是12px,那么就会被分解为'12'和'px',其中12是value[0],'px'是value[1]查看全部
-
:first只匹配一个单独的元素,但是:first-child选择器可以匹配多个:即为每个父级元素匹配第一个子元素。这相当于:nth-child(1) :last 只匹配一个单独的元素, :last-child 选择器可以匹配多个元素:即,为每个父级元素匹配最后一个子元素 如果子元素只有一个的话,:first-child与:last-child是同一个 :only-child匹配某个元素是父元素中唯一的子元素,就是说当前子元素是父元素中唯一的元素,则匹配 jQuery实现:nth-child(n)是严格来自CSS规范,所以n值是“索引”,也就是说,从1开始计数,:nth-child(index)从1开始的,而eq(index)是从0开始的 nth-child(n) 与 :nth-last-child(n) 的区别前者是从前往后计算,后者从后往前计算查看全部
-
$("div").html()是使用标签选择器获取div标签,并将内容设置为:您好!通过慕课网学习jQuery才是最佳的途径。 对应于javascript中的各类选择器,如: $("*") ——所有元素 $("#lastname") ——id="lastname" 的元素 $(".intro") ——所有 class="intro" 的元素 $("p") ——所有 <p> 元素 $(".intro.demo") ——所有 class="intro" 且 class="demo" 的元素查看全部
-
jQuery引入: <script type="text/javascript" src="http://libs.baidu.com/jquery/1.9.1/jquery.js"></script>查看全部
-
$(this).next().addClass(className) 这里的className不是个形参吗,好像没看到有任何实参的传入,但 $(this).next().addClass(className) 却成功执行了,这是为什么? 这个地方是把$('.right > div:first')里面的整个class传过去了,className的值为aa bb imoocClass查看全部
-
为什么还要return 'imocClass'? return ‘imocClass’是返回给这个function,这样removeClass才知道要删除是imocClass。其实是为了给你演示function的作用才写成这样的。如果去掉中间的$(this).next().addClass(className)就是 .removeClass(function(index,className){return 'imoClass'}),它的 效果等同于.removeClass('imoClass')。 可以试试var a=function(){return 'imoClass'};alert(a);就知道return什么作用了查看全部
-
$("div").html()是使用标签选择器获取div标签,并将内容设置为:您好!通过慕课网学习jQuery才是最佳的途径。 对应于javascript中的各类选择器,如: $("*") ——所有元素 $("#lastname") ——id="lastname" 的元素 $(".intro") ——所有 class="intro" 的元素 $("p") ——所有 <p> 元素 $(".intro.demo") ——所有 class="intro" 且 class="demo" 的元素查看全部
-
display="none"文字不可见,元素同样被认为是不可见的,所以show($("#div1:visible"))返回的值是0,show($("#div1:hidden"))返回的值是1。 height="0";width="0";虽然文字是显示的,但是元素被认为是不可见的。所以show($("#div2:visible"))返回值是0,show($("#div2:hidden"))返回值是1。 visibility:hidden;opacity:0;文字不可见,但是元素被认为是可见的,所以show($("#div3:visible"))返回值是1,show($("#div3:hidden"))返回值是0查看全部
-
类、元素(标签)、全选择器能同时选择多个元素查看全部
-
类和元素选择器可以同时选择多个元素查看全部
-
选择给定样式类名的所有元素,Class可以同时支持多个元素 标记名称选择所有的元素,元素节点是可以重复多个的 查找文档中的每一个元素查看全部
-
.toggleClass( function(index, class, switch) [, switch ] ):用来返回在匹配的元素集合中的每个元素上用来切换的样式类名的一个函数。接收元素的索引位置和元素旧的样式类作为参数查看全部
-
意思就是说visibility: hidden 或 opacity: 0尽管被隐藏,但是占用了空间布局,所以jq用:visible还是能筛选出来,其他的隐藏方式应该是不占用空间布局的,可以用:hidden选出来查看全部
-
.addClass与.css方法各有利弊,一般是静态的结构,都确定了布局的规则,可以用addClass的方法,增加统一的类规则 如果是动态的HTML结构,在不确定规则,或者经常变化的情况下,一般多考虑.css()方式查看全部
举报
0/150
提交
取消