jquery(二)

2016-10-21  本文已影响0人  小周师傅

1.Jquery 中, $(document).ready()是什么意思?和window.onload 的区别? 还有其他什么写法或者替代方法?

2.$node.html()和$node.text()的区别?

html()输出包括标签在内的所有dom节点,text()输出元素标签之内的文本节点

3.$.extend 的作用和用法?

var result=$.extend(
 true, 
{},
{ name: "John", location: {city: "Boston",county:"USA"} },
{ last: "Resig", location: {state: "MA",county:"China"} } 
); 

结果如下:

result={name:"John",last:"Resig",location{city:"Boston",state:"MA",county:"China"}}

也就是说它会将src中的嵌套子对象也进行合并,而如果第一个参数boolean为false,结果:
result={name:"John",last:"Resig",location:{state:"MA",county:"China"}}

4.JQuery 的链式调用是什么?

当jQuery的方法的返回值仍为当前对象时可以继续调用该对象的方法,这样就形成一种链式调用。

5.JQuery ajax 中缓存怎样控制?

更改ajax默认参数:cache (默认: true, dataType为"script"和"jsonp"时默认为false),如果设置为 false ,浏览器将不缓存此页面。注意: 设置cache为 false将在 HEAD和GET请求中正常工作。它的工作原理是在GET请求参数中附加"_={timestamp}"(时间戳)。

代码

7.写出以下功能对应的Jq方法

$node.addClass('active');
$node.removeClass('active');
$node.show();
$node.hide();
$node.attr(id);$node.attr(id,val);
$node.attr(src);$node.attr(src,val);
$node.attr(title);$node.attr(title,val);
$node.data('data-src','http://baidu.com');
$ct.prepend($node)
$ct.append($node)
$node.remove();
$ct.empty();
$ct.html('<div class="btn"></div>')
$node.width();//不包括内边距、边框、外边距的宽度
$node.height();//不包括内边距、边框、外边距的高度
$node.innerWidth();//包括内边距的宽度
$node.innerHeight();//包括内边距的高度
$outerWidth();//包括内边距、边框的宽度
$outerHeight();//包括内边距、边框的高度
$outerWidth(true);//包括内边距、边框、外边距的宽度
$outerHeight(true);//包括内边距、边框、外边距的高度
$(document).scrollTop();
$node.offset();
$node.css({
"color" : "red",
"font-size" : "14px"
});
$node.each(function(){
$(this).text().clone().appendTo($(this))
})
$ct.children('.item')
$ct.find();
$node.parent('.ct').find('.panel');
$node.length
$(this).index();

6. jquery 中 data 函数的作用

.data(key,value):在匹配元素上存储任意相关数据

上一篇 下一篇

猜你喜欢

热点阅读