本节jquery演示实例的疑问

来源:5-4 什么是 vdom-jquery-2

乔伊_

2018-07-23

下午好王老师!请教您一个本节的问题!!想来想去有点迷糊!!!

本节中用Jquery演示更改DOM的操作中 得到的结论是 修改或者删除DOM结构后 DOM会重绘。

那么我的问题来了~~~

1 这个只要修改DOM就 全部重绘是浏览器就这样设置的嘛?是浏览器的本性吗?

2 在点击事件修改data[1],data[2],后 又重新执行了render(data),所以导致页面  没修改的 和  修改的元素全部重新绘制在页面上。那么如果不render(data),没有别的办法可以把修改的  data[1],data[2] 单独绘制在页面上 而没有修改的不用绘制吗?

谢谢王老师!!!

写回答

1回答

双越

2018-07-23

  1. 修改 DOM 这个 API 是浏览器开放给开发者的 API ,你只要调用了这些 API 就会触发浏览器的重绘机制,这是浏览器本身的功能。

  2. 那就只能通过 xx.text() 或者 xx.html() 去精细的修改内容了。其实 vdom 封装的不就是这样吗:如何精细的修改内容,不修改的地方不去修改。

0
1
乔伊_
非常感谢老师!我明白了!
2018-07-23
共1条回复

前端跳槽必备 一线互联网公司高级前端JavaScript面试

视频讲解前端面试中的JS高级知识点,扩展JS知识深度,从容面试

1621 学习 · 218 问题

查看课程