level 11
cinkaede
楼主
前段时间老是忙啊忙,一直想快点完成自己的网站,终于忙完有时间做了,但有些问题想问下:
我想先算好所有的交互要用到多少的DOM元素,把各种交互分成一块块的,比如点击浏览文章,那文章的显示算是一块,相册啊,留言啊等等都分成一块块,在一个HTML里面把所要用到的DOM元素全部建立好,通过各种操作来调节这些元素,需要用到动态数据的则用Ajax从服务器获取,因为做这个网站是想练JS,所以不打算用库
现在弄不明白的问题是:
比如<div>主页内容</div><div>文章内容</div>这两个DIV,我想在html页面建立好,但刚开始访问这个页面的时候,文章内容这个DIV是不显示的,不是display:none那种不显示,而是这个节点是和主文档脱离的(类似AS里面的显示列表),通过appendChild,insertBefore,replaceChild或者innerHTML等等来控制显示与不显示,不知这样在效率上会有什么问题?innerHTML应该会比其它的效率高吧?那是直接在JS里定义好某个变量,然后innerHTML这个变量?比如var a = '<div></div>',node.innerHTML = a;这样?
不知这样的思路是否有问题?或者有什么更好的方法?还望指点一二!
表达得不是很清晰,就有点像是AS里面建立好一个个的MC或Sprite,根据需要来addChild或者removeChild,gainover应该能理解我要表达的意思吧![[瀑布汗~]](/static/emoticons/u7011u5e03u6c57~.png)
2010年12月27日 03点12分
1
我想先算好所有的交互要用到多少的DOM元素,把各种交互分成一块块的,比如点击浏览文章,那文章的显示算是一块,相册啊,留言啊等等都分成一块块,在一个HTML里面把所要用到的DOM元素全部建立好,通过各种操作来调节这些元素,需要用到动态数据的则用Ajax从服务器获取,因为做这个网站是想练JS,所以不打算用库
现在弄不明白的问题是:
比如<div>主页内容</div><div>文章内容</div>这两个DIV,我想在html页面建立好,但刚开始访问这个页面的时候,文章内容这个DIV是不显示的,不是display:none那种不显示,而是这个节点是和主文档脱离的(类似AS里面的显示列表),通过appendChild,insertBefore,replaceChild或者innerHTML等等来控制显示与不显示,不知这样在效率上会有什么问题?innerHTML应该会比其它的效率高吧?那是直接在JS里定义好某个变量,然后innerHTML这个变量?比如var a = '<div></div>',node.innerHTML = a;这样?
不知这样的思路是否有问题?或者有什么更好的方法?还望指点一二!
表达得不是很清晰,就有点像是AS里面建立好一个个的MC或Sprite,根据需要来addChild或者removeChild,gainover应该能理解我要表达的意思吧
![[瀑布汗~]](/static/emoticons/u7011u5e03u6c57~.png)