作者qm29213039 (崩啾)
看板Ajax
标题[问题] click function不会动但是onclick会?
时间Tue Dec 9 14:50:18 2014
请教一下,我刚刚写了一段程式,
我一开始用click,他不会动
<script type="text/javascript">
$(function(){
//我只是想表示我没写在ready function里面
});
$('
#download').click(function()
{
console.log("AAAAAAAA"); //test
});
</script>
<?php
<input type='button' id='download' value='下载'>
?>
但是上面这段javascript我写在开发者工具是可以work的
後来我改写成
function download()
{
console.log("BBBBBBB");
}
<?
<input type='button' id='download' value='下载' onclick="download()">
?>
就可以work了
请问各位前辈,这两种方式的差异在哪里?谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 61.230.103.201
※ 文章网址: http://webptt.com/cn.aspx?n=bbs/Ajax/M.1418107822.A.16C.html
1F:→ bndan: 有考虑理解一下执行顺序? 12/09 14:55
2F:推 meteorsok: 因为你jquery在select元素的时候,page上还找不到 12/09 15:00
3F:→ meteorsok: 如果你把<script>放在<input>後面就找的到罗 12/09 15:01
4F:推 onininon: //我只是想表示我没写在ready function里面 12/09 15:10
5F:→ onininon: 你不是知道原因了吗 12/09 15:10
6F:推 meteorsok: what? 我没要你放在ready里面阿,只是要你把script 12/09 15:13
7F:→ meteorsok: 放在後面就好,很难懂? 12/09 15:13
谢谢各位前辈,原来是我没有搞清楚执行顺序的原因
受教了m(_ _)m
※ 编辑: qm29213039 (61.230.103.201), 12/09/2014 16:12:54
8F:→ MangoTW: 为什麽不放在ready? 12/10 11:19
9F:推 Peruheru: 你是不是对ready有什麽误会? 12/10 12:04
10F:推 oToToT: ready理的code会当所有元件载完後才会跑,原PO知吗??? 12/10 23:20
11F:→ Kenqr: js原则上都放在ready里比较好 12/12 21:51