Web 前端开发

jQuery Dom

2018-08-02  本文已影响11人  小7丁

一、以下 jQuery 方法有什么作用?如何使用?给出范例

.append()
.prepend()
.before()
.after()
.remove()
.empty()
.html()
.text()

demo

二、$node.text()$node.html()有什么区别?

$node.text()只是会将里面的内容都显示出来。
$node.html()若里面有标签则会将其先经行解析之后再显示出来。但有可能会引入xss攻击,若有人页面放入一个script,容易形成漏洞。而text就不会这种问题,可创建一个节点,若是恶数据,只会展示而不会运行。

$('.container1').html('<h1>我是标题</h1>')
$('.container2').text('<h1>我不是是标题</h1>')
区别

三、介绍以下 jQuery 函数的用法,给出范例

.val()
.attr()
.removeAttr()
.prop()
.css()
.addClass()
.removeClass()
.hasClass()
.toggleClass()

demo

四、jQuery 对象和原生 Dom 对象有什么区别?如何相互转换?

是两种不同的对象类型,并且两者的方法不能混用。
jQuery是类数组对象,并不是数组

相互转换

五、介绍以下 jQuery 方法的用法,给出范例

.each()
$.extend()
.clone()
.index()
.ready()

$(document).ready(function(){
    //放在开头时,所要执行的代码会等到元素加载完之后才执行。
})

demo

六、window.onload和$(document).ready有什么区别?document.onDOMContentLoaded呢?

执行时间不同

编写个数不同

七、实现如下效果,点击 icon 后会切换播放和暂停两种状态

demo

上一篇下一篇

猜你喜欢

热点阅读