【发布时间】:2014-12-24 21:51:05
【问题描述】:
我使用 HTML 显示了 3 个 li 元素,使用 JavaScript 代码显示了 3 个。如果我将我的 JavaScript div 标记更改为 last 它会显示两个 ul 元素,否则它不会显示 HTML ul 标记。你能告诉我为什么吗?
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>my javascript eg </title>
<script type="text/javascript" >
function process()
{
var sval="<ul> <li> orange</li> <li>blue</li> <li>green</li> </ul> ";
var divid=document.getElementById("mydiv");
divid.innerHTML=sval;
}
</script>
</head>
<body onload="process()">
Hi Dude !!!
<div id="mydiv"/>
<ul id="u2" onclick="fn1()">
<li>orange</li>
<li>blue</li>
<li>yellow</li>
</ul>
<!-- If I place the same div element at last line it doesn't work. -->
</body>
</html>
【问题讨论】:
-
因为
id是唯一的,所以您不希望元素具有相同的id。
标签: javascript html