Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/401.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 - Fatal编程技术网

Javascript将不会执行

Javascript将不会执行,javascript,Javascript,例如,为什么在我的Web服务器上尝试它时,它就不能工作?使用wamp。应该是这样的: 试验 #正文{ 宽度:540px; 高度:50px; 溢出:隐藏; } #提交{ 显示:无; } var textInput=document.getElementById('text') ,submitButton=document.getElementById('submit'); 函数checkTextValue(){ 如果(textInput.value!=''){ submitButton.styl

例如,为什么在我的Web服务器上尝试它时,它就不能工作?使用wamp。应该是这样的:


试验
#正文{
宽度:540px;
高度:50px;
溢出:隐藏;
}
#提交{
显示:无;
}
var textInput=document.getElementById('text')
,submitButton=document.getElementById('submit');
函数checkTextValue(){
如果(textInput.value!=''){
submitButton.style.display='block';
}否则{
submitButton.style.display='none';
}
}

您应该等待DOM准备就绪,因此将代码更改为:

<script>
document.addEventListener('DOMContentLoaded', function() {
    var textInput = document.getElementById('text')
        , submitButton = document.getElementById('submit');
    function checkTextValue() {
        if (textInput.value !== '') {
            submitButton.style.display = 'block';
        } else {
            submitButton.style.display = 'none';
        }
    }
});
</script>

document.addEventListener('DOMContentLoaded',function(){
var textInput=document.getElementById('text')
,submitButton=document.getElementById('submit');
函数checkTextValue(){
如果(textInput.value!=''){
submitButton.style.display='block';
}否则{
submitButton.style.display='none';
}
}
});

您应该等待DOM准备就绪,因此将代码更改为:

<script>
document.addEventListener('DOMContentLoaded', function() {
    var textInput = document.getElementById('text')
        , submitButton = document.getElementById('submit');
    function checkTextValue() {
        if (textInput.value !== '') {
            submitButton.style.display = 'block';
        } else {
            submitButton.style.display = 'none';
        }
    }
});
</script>

document.addEventListener('DOMContentLoaded',function(){
var textInput=document.getElementById('text')
,submitButton=document.getElementById('submit');
函数checkTextValue(){
如果(textInput.value!=''){
submitButton.style.display='block';
}否则{
submitButton.style.display='none';
}
}
});

或者,只需将JS移动到页面底部,或者只需将JS移动到页面底部。您需要等待加载DOM,或者在body标记之前包含脚本文件。您需要等待加载DOM,或者在body标记之前包含脚本文件。