We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
小练习:
$(document).ready()
让指定事件在DOM准备就绪时加载或触发。
window.onload
$(document).ready(function(){})
$(function(){})
$node.html()
$node.text()
$.extend()
将两个或更多对象的内容合并到第一个对象。
jQuery.extend( [deep ], target, object1 [, objectN ] )
当我们提供两个或多个对象给$.extend(),对象的所有属性都添加到目标对象(target参数)。
如果只有一个参数提供给$.extend(),这意味着目标参数被省略。在这种情况下,jQuery对象本身被默认为目标对象。这样,我们可以在jQuery的命名空间下添加新的功能。
默认情况下,第一个参数会被修改,如果我们需要保留原对象,那么可以传递一个空对象作为目标对象:
var object = $.extend({}, object1, object2);
在一条代码中对指定对象按顺序调用多种方法,节省代码量,提高代码的效率。
在匹配元素上存储任意相关数据 或 返回匹配的元素集合中的第一个元素的给定名称的数据存储的值。
$node.addClass('active'); $node.removeClass('active');
$node.show(); $node.hide();
// 获取属性 $node.attr('id'); $node.attr('src'); $node.attr('title'); // 修改属性 $node.attr('id', value); $node.attr('src', value); $node.attr('title', value);
$node.attr('data-src', value);
$ct.prepend($node);
$ct.apend($node);
$node.remove();
$ct.empty();
<div class="btn"></div>
$ct.html('<div class="btn"></div>');
// 获取内容宽度和高度 $node.width(); $node.height(); // 获取内容宽度和高度(包括padding,但不包括border) $node.innerWidth(); $node.innerHeight(); // 获取内容宽度和高度(包括padding,border和可选的margin) $node.outerWidth(); $node.outerHeight(); // 获取内容宽度和高度(包括padding,border,margin) $node.outerWidth(true); $node.outerHeight(true);
$(window).scrollTop()
$node.offset();
$node.css({ 'color': 'red', 'font-size': '14px' });
$node.each(function() { var $this = $(this); var content = $this.text(); $this.text(content + content); });
$ct.find('.item');
$ct.children();
$node.parents('.ct').find('.panel');
$node.length;
$node.index();
$btn.on('click', function() { $btn.css('background', 'red'); setTimeout(function() { $btn.css('background', 'blue'); },1000); });
$(window).scroll(function() { console.log($(window).scrollTop()); });
$div.on('mouseover', function() { $div.css('background', 'red'); }); $div.on('mouseout', function() { $div.css('background', '#fff'); });
$input.on('focus', function() { $input.css('border-color', 'blue'); }); $input.on('keyup', function() { $input.val($input.val().tpUpperCase()); }); $input.on('blur', function() { $input.css('border-color', 'transparent'); });
$node.on('change', function() { console.log($(this).val()); });
GitHub地址:点击查看
The text was updated successfully, but these errors were encountered:
No branches or pull requests
小练习:
题目1: jQuery 中,
$(document).ready()
是什么意思?让指定事件在DOM准备就绪时加载或触发。
与window.onload的区别
window.onload
必须等到页面内包括图片的所有元素加载完成后才能执行。$(document).ready()
是DOM结构绘制完毕后就开始执行。$(document).ready()
可以简单的同时绑定多个函数,并且得到执行。$(document).ready(function(){})
可以简写为$(function(){})
。题目2: $node.html()和$node.text()的区别?
$node.html()
:获取集合中第一个匹配元素的HTML内容 或 设置每一个匹配元素的html内容。$node.text()
:用来读取或者修改元素的文本内容,包括他们的后代。题目3:
$.extend()
的作用和用法?将两个或更多对象的内容合并到第一个对象。
jQuery.extend( [deep ], target, object1 [, objectN ] )
当我们提供两个或多个对象给
$.extend()
,对象的所有属性都添加到目标对象(target参数)。如果只有一个参数提供给
$.extend()
,这意味着目标参数被省略。在这种情况下,jQuery对象本身被默认为目标对象。这样,我们可以在jQuery的命名空间下添加新的功能。默认情况下,第一个参数会被修改,如果我们需要保留原对象,那么可以传递一个空对象作为目标对象:
题目4: jQuery 的链式调用是什么?
在一条代码中对指定对象按顺序调用多种方法,节省代码量,提高代码的效率。
题目5: jQuery 中 data 函数的作用
在匹配元素上存储任意相关数据 或 返回匹配的元素集合中的第一个元素的给定名称的数据存储的值。
题目6: 写出以下功能对应的 jQuery 方法:
<div class="btn"></div>
题目7:用jQuery实现以下操作
使用jQuery实现加载更多
GitHub地址:点击查看
The text was updated successfully, but these errors were encountered: