以下代码片段有效:
<a id="btnCapturePhoto" data-role="button" href="#page1">Capture Photo</a>
<script type="text/javascript">
$($("#btnCapturePhoto").click(function captureImage() {
alert('capture button clicked');
}));
</script>
此代码不起作用:
<script type="text/javascript">
$($("#btnCapturePhoto").click(function captureImage() {
alert('capture button clicked');
}));
</script>
<a id="btnCapturePhoto" data-role="button" href="#page1">Capture Photo</a>
为什么?我无法理解脚本标记放置和它们关联的 HTML 标记之间的关系。在某些情况下,我在 HTML 标记上方放置了一个脚本标记(例如 JQueryIU 日期选择器),并且该脚本有效,例如:
<script type="text/javascript">
$(function() {
$("#myinput").datepicker();
});
</script>
<input type="text" id="myinput" />
有人可以解释一下何时将代码放在 HTML 标记之上或之下吗?