今天在调试一个DOM操作的时候,发现在IE下,通过JS动态的往p标签中添加li子节点时将出错(不是有意添加,是调一个函数的时候发现了)。如果把p标签改为span,div等都不是问题。哪位能否解释一下原因?
<html>
<head>
<title>p标签中,js设置li子元素出错</title>
</head>
<body>
<p id="pTag"></p>
<script language="javascript">
var p = document.getElementById('pTag');
p.innerHTML = '<li></li>';//此行在IE下将出错
</script>
</body>
</html>
答案已经找到,感谢milo提供线索,原因如下:
http://www.cnblogs.com/orc/archive/2008/06/18/1224322.html
分享到:
相关推荐
在这个过程中,`getSubject`函数负责初始化遍历过程,而`getChildren`函数则递归地处理每个节点的子节点。通过这种方法,可以有效地将XML树形结构转换为HTML列表,实现数据的可视化展示。 #### 三、扩展知识点 1. ...
在香草JavaScript(Vanilla JavaScript)中创建一个待办事项清单是一个基础且实用的Web开发练习,它能帮助开发者理解JavaScript的基本概念,如DOM操作、事件处理和数据存储。在这个项目中,我们将深入探讨以下几个...
这可能涉及到`<meta name="viewport">`标签的设置,以及根据屏幕尺寸调整元素的CSS样式。 7. **样式表**:虽然模板中没有明确提到CSS,但在实际应用中,HTML与CSS一起工作以实现视觉效果。CSS文件(通常为`style....
这通常涉及到DOM操作,如选择适当的元素(如一个`<ul>`列表)并创建新的子元素(`<li>`)来表示每个用户。例如: ```javascript function displayUsers(users) { const userList = document.querySelector('#user...
上面的代码中的逻辑表达式用括号括起来主要是因为里面有>符号,由于FreeMarker会将>符号当成标签的结束字符,可能导致程序出错,为了避免这种情况,我们应该在凡是出现这些符号的地方都使用括号. Pythons are ...
这里,`:class="{ active: activePage === 'product-introduction' }"`的语法是Vue的条件类绑定,当`activePage`等于`'product-introduction'`时,`active`类会被添加到`li`元素上,从而显示高亮。 总结来说,解决...
这些复杂的模式使用的正则表达式语法指定了该表达式中每个元素要重复出现的次数. 指定复制的字符总是出现在它们所作用的模式后面.由于某种复制类型相当常用.所以有一些特殊的字符专门用于表示它们.例如: +号匹配的...
' 增加 - 网页_置浏览器代理 () '设置当前程序中浏览器的代理,不支持外部浏览器使用 ' 增加 - 网页_GZIP压缩 () '感谢小磊提供 ' 增加 - 网页_GZIP解压 () '感谢小磊提供 ' 增加 - 网页_JS清晰化 () '感谢小磊提供 '...