0

在我的 iPhone webapp 中,我有一个空白 div,我使用以下方法动态添加内容:

var example=$(document.createElement('which-ever-tag i need'));

example.html('blah blah')
blank_div.append(example);

这样我可以根据需要添加和删除元素。

example.remove();

不过,我最近想,我也可以从我的初始 HTML 页面中这样做:

<div id='homepage'>
    place some content in here
</div>
<div id='second_page'>
    some more content
</div>

然后我可以隐藏和取消隐藏某些部分。我只是想知道最好的方法是什么?
JavaScript 是动态创建元素,还是制作它们并在显示需要的部分时取消隐藏?

代码片段:

title=$(document.createElement('div'));
title.addClass('title');
title.html('Mango Fitness');
container.append(title);
4

1 回答 1

0

我会说这是一个偏好问题,各有利弊。使用 JavaScript,您可以将所有部分保存在一个(可能)整洁的文件中。但是,通过将其拆分,您可以将主视图布局与逻辑分开,这可能会使以后更容易使用。我个人更喜欢使用 HTML 进行布局,使用 JavaScript 进行控制器逻辑。

于 2012-05-25T15:48:38.450 回答