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>
如果您不知道,我的意思是,请在那里问。
答案 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');