Javascript 返回null的查询选择器
这让我快发疯了。我有一个带有表单元素的HTML页面,如下所示:Javascript 返回null的查询选择器,javascript,Javascript,这让我快发疯了。我有一个带有表单元素的HTML页面,如下所示: <head> <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script> <script src="formHandler.js"></script> <script src="app.js"></script> &
<head>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
<script src="formHandler.js"></script>
<script src="app.js"></script>
</head>
<body>
<form data-coffee-order="form">
<input type="submit" />
</form>
</body>
由于某种原因,表单总是空的。为什么呢 因为JavaScript代码在元素实际存在之前执行。将代码放在以下位置之后:
<body>
<form data-coffee-order="form">
<input type="submit" />
</form>
<script src="app.js"></script>
</body>
(这可能也适用于您的其他JavaScript。这不是必需的,但即使只是为了一致性,也有意义。除非在加载DOM之前有JavaScript代码要立即执行。)您是否在以后添加
数据咖啡订单=“form”
(可能执行jQuery.data()
)这完全有道理!谢谢
<body>
<form data-coffee-order="form">
<input type="submit" />
</form>
<script src="app.js"></script>
</body>