是否有任何HTML元素可用于包装其他元素以用作占位符?例如,占位符HTML元素?
<ul>
<placeholder id="list-placeholder">
<li>item 1</li>
<li>item 2</li>
</placeholder>
<li>last item</li>
</ul>
然后,我可以通过JavaScript访问#list-placeholder
和追加的孩子吧。
- 我不认为我可以使用
<div>
,因为div在所有上下文(例如列表)中都是无效的;此外,它们可能会无意中造型(我希望我的占位符不可见)。 - 浏览器不具有自定义
type
渲染<template>
的内容,而我做想渲染我的占位符里面有什么 - 同样,
<script>
标签不使它们的内容要么
事实上不正确。 'li'是html 5:http://www.w3中'ul'唯一有效的孩子。org/TR/html-markup/ul.html,请注意“0或更多li”,它也不会通过W3c验证器进行验证,另请参阅:http://www.w3.org/TR/html-markup/li .html;允许的父母“ul,ol和菜单” – 2014-11-03 01:37:41
True ...我会用一个有效的例子来编辑我的答案 – 2014-11-03 01:42:51
不是真的,它是有效的,但是OP专门寻找“包装”我不相信给出现在的HTML规范,说明这个问题有解决方案, – 2014-11-03 02:05:29