我爱编程

jQuery

2017-11-15  本文已影响0人  疯小儿

一、说说库和框架的区别?

二、jquery能做什么?

$('button.show-details').click(function() {
   $('div.details').show(); 
 });

5、为页面添加动态效果。
$('div.details').slideDown();
6、简化常见的JavaScript任务。除了这些完全针对文档的特性之外,jQuery也改进了对基本的JavaScript数据结构(例如迭代和数组操作等)。

 $.each(obj, function(key, value) {
     total += value;
 });

7、统一Ajax操作。jQuery统一了多种浏览器的Ajax操作,使得开发人员更多的专注服务器端开发。

三、jquery对象和DOM原生对象有什么区别?如何转化?

var $li = $('li'); //jquery对象
var li = $li[0]; //DOM对象
var $div = $('div');  //jquery对象
var div = $div.get(0);  //DOM对象

2.DOM对象转换成jquery对象
对于DOM对象,只需用$()DOM对象包装起来,就可得到jQuery对象。

var li = document.getElementByid('li'); //DOM对象
var $li = $(li);  //jquery 对象

四、jquery中如何绑定事件?bindunbinddelegateliveonoff都有什么作用?推荐使用哪种?使用on绑定事件代理的写法?

$('.child').on('click',function(){
    console.log('ok')
})  //监听子元素
$('.parent').on('click','.child',function(){
    console.log('ok')
})  //监听父元素

五、jquery如何展示/隐藏元素?

基本的展示和隐藏元素

 $('.target').hide(); //等价于 $('.target').css('display', 'none')

 $('#book').hide(300, 'linear', function() {
    alert('Animation complete.');
  }) // 300秒之内缓慢的沿直线的形式消失并弹出一个对话框

渐变式展示和隐藏

$("button:first").click(function() {
     $("p:first").fadeToggle("slow", "linear");
});

滑动式展示和隐藏

$('#book').slideDown('slow', function() {
  //Animation complete.
});

六、jquery动画如何使用?

七、如何设置和获取元素内部html内容?如何设置和获取元素内部的文本?

$('div').html('abc');     //设置元素内部HTML内容为"abc"

$('div').html();     //获取元素内部HTML内容

$('div').text('abc');     //设置元素内部文本为"abc"

$('div').text();     //获取元素内部文本

八、如何设置和获取表单用户输入或者选择的内容?如何设置和获取元素的属性?

$('input').val('abc');     //设置表单用户输入或者选择的内容为"abc"

$('input').val();     //获取表单用户输入或者选择的内容

$('div').attr('class','abc');     //设置元素的class属性为"abc"

$('div').attr('class');     //获取元素的class属性
上一篇 下一篇

猜你喜欢

热点阅读