我正在使用javascript和解析API,我有这个代码
<script type="text/javascript">
Parse.initialize("APPID", "JAVASCRIPTCODE");
var currentUser = Parse.User.current().get("FirstName");
document.getElementById("fname").value = currentUser;
</script>
<input type=text id="fname" />
但是代码没有将数据从javascript添加到文本框中 我哪里错了。
答案 0 :(得分:1)
问题是您在将元素添加到DOM
之前访问该元素。
您可以在DOMContentLoaded
在完全加载和解析文档时触发DOMContentLoaded事件,而不等待样式表,图像和子帧完成加载(加载事件可用于检测完全加载的页面)。
document.addEventListener("DOMContentLoaded", function(event) {
document.getElementById("fname").value = fname;
});
或者,您也可以在<script>
代码的末尾移动<body>
。