本节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回答
-
修改 DOM 这个 API 是浏览器开放给开发者的 API ,你只要调用了这些 API 就会触发浏览器的重绘机制,这是浏览器本身的功能。
那就只能通过 xx.text() 或者 xx.html() 去精细的修改内容了。其实 vdom 封装的不就是这样吗:如何精细的修改内容,不修改的地方不去修改。
012018-07-23
相似问题