创建包含预定结构的新标签
Create new tag involving predetermined structure
在处理HTML时,我不得不多次使用如下结构:
<div class="class1"><p class="class2">Title</p><div class="class3">
Content
</div></div>
并且该结构是重复的并且也是嵌套的。因此,能够定义类型的东西对我来说将非常有帮助
<newtag tit="Title">Content</newtag>
也就是说:而不是有代码
<div class="class1"><p class="class2">External box</p><div class="class3">
<div class="class1"><p class="class2">Medium box</p><div class="class3">
<div class="class1"><p class="class2">Inner box</p><div class="class3">
<p>Something</p>
</div></div>
</div></div>
<div class="class1"><p class="class2">Another medium box</p><div class="class3">
<p>Something else</p>
</div></div>
</div></div>
我想要
<!--some previous code (perhaps in html, css or js)-->
<newtag tit="External box">
<newtag tit="Medium box">
<newtag tit="Inner box">
<p>Something</p>
</newtag>
</newtag>
<newtag tit="Another medium box">
<p>Something else</p>
</newtag>
</newtag>
我想肯定有这样的东西,但我真的不知道该怎么做。有什么方法可以实现以前的结构吗也就是说,"一些以前的代码"应该是什么
欢迎提出任何建议。
是的,您可以使用这样的自定义元素:http://jsfiddle.net/6aj7gjaw/另请阅读:http://www.html5rocks.com/en/tutorials/webcomponents/customelements/基本上:对于浏览器来说,短划线是区分自定义元素和内置元素的关键。无论如何,请注意,并非所有浏览器都支持此功能。
<my-header>Hello</my-header>
my-header{
border:1px solid black;
height: 100px;
width: 100%;
display:block;
}
编辑:我想你想要这样的东西:小提琴
(function() {
var div = document.createElement('sub-header');
div.innerHTML ="I am a sub-header";
document.getElementById("myHeader").appendChild(div);
})()
此脚本将自动创建一个名为sub-header的新元素,该新元素将嵌套在my-header
中。如果你刚开始,我建议你先学习基础知识,因为你想要的东西需要Javascript,这确实是从基础知识开始的一步。祝你好运
您可能正在寻找客户端模板系统。看看这个比较。我特别建议你留胡子。希望它能帮助你。
相关文章:
- 在新标签上打开链接,IE7-8和safari所有版本都无法使用
- 广告拦截处于活动状态,然后不要打开超链接到新标签
- 在新标签页打开时触发 Chrome 扩展程序
- 使用父标签中的样式属性附加新标签
- 如何测试在Chrome扩展中使用Jasmine打开新标签
- 创建包含预定结构的新标签
- JavaScript禁用”;打开”"打开新标签”;以及“;复制“;长按iOS 8 safari中的锚标签
- 火狐插件不会打开带有url的新标签
- Chrome扩展程序修改新标签页正文
- 谷歌浏览器移动模拟器:如何强制它在模拟器中也打开新标签
- window.open 会打开一个新标签页,而不是一个新窗口(在 chrome 中)
- 无法使用 Chrome 扩展程序弹出窗口中的按钮打开新标签页
- Symfony - 嵌入表单中的食谱“添加新标签”不起作用
- IMACRO的脚本会打开2个带有特定URL的新标签
- 如何刷新 qtip 标签以在悬停时显示特定按钮的新标签
- 当我打印它新标签时如何保持页面设计 Jquery.
- 创建新标签页时隐藏Chrome扩展程序页面的网址
- 如何制作一个 chrome 扩展程序,以打开带有多个按钮的弹出菜单,这些按钮可在新标签页中打开链接
- 使用普通的JavaScript在html头中插入新标签
- 如何在谷歌浏览器的新标签页中打开页面中的链接