相关疑难解决方法(0)

为什么jQuery或像getElementById这样的DOM方法找不到元素?

可能的原因是什么document.getElementById,$("#id")或者任何其他DOM方法/ jQuery选择器没有找到元素?

示例问题包括:

  • jQuery默默地无法绑定事件处理程序
  • jQuery的"吸气"方法(.val(),.html(),.text())返回undefined
  • 返回的标准DOM方法null导致以下任何错误:

    未捕获的TypeError:无法设置null的属性'...'未捕获的TypeError:无法读取null的属性'...'

    最常见的形式是:

    未捕获的TypeError:无法设置null的属性'onclick'

    未捕获的TypeError:无法读取null的属性"addEventListener"

    未捕获的TypeError:无法读取null的属性'style'

javascript jquery dom

446
推荐指数
6
解决办法
11万
查看次数

非常简单的JavaScript根本不起作用

我在.php(静态网站)文件中的javascript不起作用.我在那里使用其他3个脚本并且它们可以工作,但不是这个.

情况很简单

javascript是......

var myFile = document.getElementById('myFile');

myFile.addEventListener('change', function() {

  alert(this.files[0].size); 
});
Run Code Online (Sandbox Code Playgroud)

并且(剥离)PHP文件中的HTML代码

<form onsubmit="return anotherfunction();" action="sendForm.php" enctype="multipart/form-data" method="post">    
  <table>
    <tr>
        <td>Attach an image:</td>
        <td> <input type="file" name="priloha[]" accept="image/*" /></td>
    </tr>
  </table>
</form>
Run Code Online (Sandbox Code Playgroud)

并且javascript什么都不做,它就像它不存在一样.我试图在标题中,标题下方,正文中,输入的TD中使用JS ...我也尝试在外部.js文件中使用它,没有,根本不起作用.我尝试将"更改"更改为"单击",但两者都不起作用.我整天试着这样做,我无法弄清楚出了什么问题.

所以我试着做更简单的代码来检查什么是错的,它似乎是"改变"或"改变" - JS的第二行不起作用.

我也尝试过指定HTML5 doctype,不做任何事情.

我的额外.html文件尝试更简单的代码看起来像这样,当然不起作用...

<!DOCTYPE html>
<html>
    <head>      
  </head> 
  <body>
    <table> 
        <tr>
            <td>Input field for click popup:</td>
            <td>
                <script type="text/javascript">
                var input = document.getElementById('input');
                input.addEventListener('click', function() {
                alert("Hello"); 
                });
                </script>
            <input type="text" id="input" />

            </td>
        </tr>
    <table>
    </body>  
</html>
Run Code Online (Sandbox Code Playgroud)

请帮助我,我真的不知道这是什么...我忘了提及,我尝试了不同的浏览器 - Opera 12.15,最新的FF和Chrome,无论如何都没有用.但它适用于小提琴...感谢您提前提供任何帮助

html javascript dom javascript-events

7
推荐指数
1
解决办法
5万
查看次数

标签 统计

dom ×2

javascript ×2

html ×1

javascript-events ×1

jquery ×1