Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/372.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 未捕获类型错误:无法设置属性';价值';在浏览器上运行时为空_Javascript_Html - Fatal编程技术网

Javascript 未捕获类型错误:无法设置属性';价值';在浏览器上运行时为空

Javascript 未捕获类型错误:无法设置属性';价值';在浏览器上运行时为空,javascript,html,Javascript,Html,我想在输入文本上显示今天的日期。但是为什么我在浏览器上运行后会收到错误?代码有什么问题吗 HTML <!DOCTYPE html > <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> <title>Insert title here</title> <script type=text

我想在输入文本上显示今天的日期。但是为什么我在浏览器上运行后会收到错误?代码有什么问题吗

HTML

 <!DOCTYPE html >
 <html>
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 <title>Insert title here</title>
 <script  type=text/javascript>


 var today = new Date();
 var dd = today.getDate();
 var mm = today.getMonth()+1; //January is 0!
 var yyyy = today.getFullYear();


 if(dd<10) {
dd = '0'+dd
} 

if(mm<10) {
mm = '0'+mm}

 today= mm + '/' + dd + '/' + yyyy;
 document.getElementById("today1").value=today;
 </script>
<body>

<input id="today1" value="">
</body>
</html>

在此处插入标题
var today=新日期();
var dd=today.getDate();
var mm=today.getMonth()+1//一月是零!
var yyyy=today.getFullYear();

如果(dd您的代码在DOM准备就绪之前运行,请使用包装代码。这将确保在所有初始HTML完全加载和解析后执行代码

document.addEventListener("DOMContentLoaded", function(event) {
  // your code here
});
工作代码示例:


document.addEventListener(“DOMContentLoaded”),函数(事件){
var today=新日期();
var dd=today.getDate();
var mm=today.getMonth()+1;//一月是0!
var yyyy=today.getFullYear();

如果(dd您的代码在DOM准备就绪之前运行,请使用包装代码。这将确保在所有初始HTML完全加载和解析后执行代码

document.addEventListener("DOMContentLoaded", function(event) {
  // your code here
});
工作代码示例:


document.addEventListener(“DOMContentLoaded”),函数(事件){
var today=新日期();
var dd=today.getDate();
var mm=today.getMonth()+1;//一月是0!
var yyyy=today.getFullYear();

如果(dd仅在加载DOM后运行javaScript

document.addEventListener("DOMContentLoaded", function(event) {
 var today = new Date();
var dd = today.getDate();
var mm = today.getMonth()+1; //January is 0!
var yyyy = today.getFullYear();


if(dd<10) {
    dd = '0'+dd
} 

if(mm<10) {
    mm = '0'+mm}

 today= mm + '/' + dd + '/' + yyyy;
 document.getElementById("today1").value=today;
});
document.addEventListener(“DOMContentLoaded”),函数(事件){
var today=新日期();
var dd=today.getDate();
var mm=today.getMonth()+1;//一月是0!
var yyyy=today.getFullYear();

如果(dd仅在加载DOM后运行javaScript

document.addEventListener("DOMContentLoaded", function(event) {
 var today = new Date();
var dd = today.getDate();
var mm = today.getMonth()+1; //January is 0!
var yyyy = today.getFullYear();


if(dd<10) {
    dd = '0'+dd
} 

if(mm<10) {
    mm = '0'+mm}

 today= mm + '/' + dd + '/' + yyyy;
 document.getElementById("today1").value=today;
});
document.addEventListener(“DOMContentLoaded”),函数(事件){
var today=新日期();
var dd=today.getDate();
var mm=today.getMonth()+1;//一月是0!
var yyyy=today.getFullYear();

如果(dd此链接中的代码可能对您有帮助

此链接中的代码可能对您有帮助

您是否仅在页面加载后才运行javascript?(即将
移动到
的底部)。我猜您的javascript正在尝试获取输入元素,但它不知道,因为您的页面尚未完全加载。post completehtml@NickParsons哦,谢谢!在我移动它之后它就可以工作了。@fatinamirah不用担心。你可以在javascript中添加一个页面加载事件处理程序,这样你就不需要移动它了t、 一些答案展示了如何做到这一点:)是的,先生。我已经完成了所有给定的答案。它们都很有魅力!谢谢大家:)你是否只在页面加载后才运行javascript?(即将你的
移动到
的底部)。我猜您的javascript正在尝试获取输入元素,但它不知道,因为您的页面尚未完全加载。post completehtml@NickParsons哦,谢谢!在我移动它之后它就可以工作了。@fatinamirah不用担心。你可以在javascript中添加一个页面加载事件处理程序,这样你就不需要移动它了t、 一些答案展示了如何做到这一点:)是的,先生。我已经完成了所有给出的答案。它们都很有魅力!谢谢大家:)@fatinamirah检查答案。@fatinamirah检查答案。