当前位置: 首页 > Web前端 > HTML

前端(jshtml)小知识点

时间:2023-04-02 13:33:14 HTML

javaScript我们在设置标签本身的undefined属性的时候,需要用到setAttribute,在获取的时候也需要用到getAttribute。我们在添加img的时候,一般来说,创建img并指定src后,不要马上添加到页面中,这样图片会被部分加载,而应该使用img的onload,等待图片加载完成,然后上传图片添加到页面中varele=document.getElementById('xxx')vardomImg=newImg()img.src=xxxxxImg.onload=function(){ele.appendChild(domImg)}文件片段(添加时很多给文档添加节点的时候,如果每次创建的时候都添加到页面中,添加多少次,浏览多少次就会渲染多少次,会影响性能,一种方式是,我们故意拼接字符串,另一种方式是创建一个div,将我们的节点添加到其中,添加后在页面中添加一次,这样就只会重新渲染一次,但是这样我们就在其中添加了不必要的标签另一种方法是使用文档片段document.createDocumentFragment,而不是div,这个片段在页面中没有额外的一层DOM结构)对于带有src属性的ele(img脚本...,虽然文档没有src属性,但是包含了下面两个方法),当我们使用js动态添加的时候,一般有两种方式来判断标签是否加载。ele.onload。ele.onreadystatechange与ele.readystate一起使用。上面两个方法并没有全部包含,可以使用ele.__proto__查看包含了上面哪些方法