我爱编程

十四:jquery

2017-12-07  本文已影响0人  饥人谷_一叶之秋

题目1: jQuery 能做什么?

题目2: jQuery 对象和 DOM 原生对象有什么区别?如何转化?

  1. jQuery选择器得到的jQuery对象和标准的JavaScript中document.getElementByld()取的的dom对象是两种不同的对象类型,两者不等价;
  2. jQuery无法使用DOM对象的任何方法,同理DOM对象也不能使用jQuery里的方法、乱使用会报错。
  1. jQuery对象转是一个数据对象,通过[index]的方法
var $v = $("#v"); //jQuery对象
var v = $v[0]; //dom对象
alert(v.checked)  // 检测这个checkbox是否被选中

2.jQuery本身提供,通过。get(index)方法

var $v = $("#v"); //jQuery对象
var v = $v.get(0); //dom对象
alert(v.checked) //检测这个checkbox是否被选中

DOM对象转成jQuery对象
对于DOM对象只需要用$()把DOM对象包装起来,就可以得到jQuery对象

var  v = document.getElementByid('v'); //DOM对象
var $v = $(v); //jQuery对象

题目3:jQuery中如何绑定事件?bind、unbind、delegate、live、on、off都有什么作用?推荐使用哪种?使用on绑定事件使用事件代理的写法?

$('.box li').on('click', function(){
    var str = $(this).text()
})

题目4:jQuery 如何展示/隐藏元素?

$(selector).show(speed,callback);
可选的参数speed:规定元素从隐藏到完全可见的速度,默认为0.
可选的参数callback:show函数执行完之后,要执行的函数。
本质上show方法是修改元素的display为block
$(selector).hide(speed,callback);
参数同上,本质上hide方法是修改元素display为none。

题目5: jQuery 动画如何使用?

$(selector).animane({parement},speed,callback);

aninmate()方法用于创建自定义动画
params(必选)定义形成动画的CSS属性
speed(可选)规定效果的时长。值:slow,fast或秒。
callback(可选)动画完成后所执行的函数
.delay()设置一个定时器,以延迟执行队列中后续的项目。
.clearQueue()从列队中删除所有还没有运行过的项目。
.stop在匹配的元素上停止当前正在运行的动画。
.finish()针对匹配的元素停止当前正在运行的动画,删除所有的队列中的动画,并结束所有动画。

题目6:如何设置和获取元素内部 HTML 内容?如何设置和获取元素内部文本?

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

$('input').val()//获取值
$('input').val('11') //设置值
$('img').attr('src')//获取属性
$('img').attr('src',newSrc) //设置属性

题目8: 使用 jQuery实现如下效果

效果

题目9:

效果

题目10:

效果

题目11:

效果

上一篇下一篇

猜你喜欢

热点阅读