HTML / CSS:创建一个新元素?

时间:2016-08-18 21:50:36

标签: javascript html css

CSS / HTML中有没有办法在不使用Javascript的情况下创建新元素? 这样我就可以导入一个CSS或HTML文件,并加载一个新元素,以便能够替换这样的东西:

<html>
<body>
    <div id="titlebar" style="background-color:#ff0000;">
        <label style="color:#00ff00;">This is a title</label>    
    </div>
</body>
</html>

有类似这样的东西或类似的缩短(例如class =&#34; titlebar&#34;):

<html>
<body>
    <titlebar>
        This is a title
    </titlebar>
</body>
</html>

如果您不知道,我的意思是,请在那里问。

2 个答案:

答案 0 :(得分:5)

没有办法可以编程方式创建/删除/替换使用HTML / CSS的DOM元素。这需要JavaScript。您当然可以自己手动调整HTML。

答案 1 :(得分:0)

你需要JS,我使用jQuery:

jQuery('<div/>', {
    id: 'foo',
    href: 'green.com',
    title: 'blue',
    rel: 'external',
    text: 'become red'
}).appendTo('#yourSelector');