[英]Is it possible to append data into a html element using DOM in Javascript?
我一直在寻找重复的问题,但是很多人都提到将数据添加到XML中,如果我在这里错过了一些事情,请原谅我,但我需要一些帮助
到目前为止,我有这个:
HTML页面
<!DOCTYPE html>
<html>
<head>
<title>Template</title>
<script type="text/javascript" src="script/controlpanelAdmin.js"></script>
<script type="text/javascript" src="script/controlpanelModerator.js"></script>
<script type="text/javascript" src="script/jquery-1.12.0.js"></script>
<link rel="stylesheet" href="script/css.css" />
</head>
<body>
<fieldset id="control_panel">
<legend>Control Panel</legend>
</fieldset>
<p id="content"> Content </p>
</body>
</html>
controlpanelAdmin.js
window.onload = function() {
var controlpanel = document.getElementById("control_panel");
var para = document.createElement("p");
var att = document.createAttribute("admin");
var br = document.createElement("br");
var txt = document.createTextNode("Admin Control Panel");
controlpanel.appendChild(para);
para.setAttribute("id", att);
para.appendChild(txt);
para.appendChild(br);
}
controlpanelModerator.js
window.onload = function() {
var controlpanel = document.getElementById("control_panel");
var para = document.createElement("p");
var att = document.createAttribute("mod");
var br = document.createElement("br");
var txt = document.createTextNode("Moderator Control Panel");
controlpanel.appendChild(para);
para.setAttribute("id", att);
para.appendChild(txt);
para.appendChild(br);
}
页面加载后,“管理控制面板”被写入到字段集标记中,但随后被替换为:“主持人控制面板”
我一生都无法想到如何将这两行(可能还有其他数据)附加到一个元素中
页面加载后,“管理控制面板”被写入到字段集标记中,但随后被替换为:“主持人控制面板”
那不可能 管理员控制面板不应出现在页面中。
script/controlpanelAdmin.js
加载。 它导致将一个值分配给window.onload
。 script/controlpanelModerator.js
加载。 它导致该值被新的值覆盖 。 script/controlpanelModerator.js
定义的函数称为 不要为window.onload
赋值。 请改用addEventListener
。
addEventListener("load", function () { ... });
您有两个onload函数竞争。 您可以将它们合并为一个功能吗?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.