最新文章專題視頻專題關(guān)鍵字專題1關(guān)鍵字專題50關(guān)鍵字專題500關(guān)鍵字專題1500TAG最新視頻文章視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關(guān)鍵字專題關(guān)鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
u盤刪除的文件能恢復(fù)嗎 u盤磁盤被寫保護(hù)怎么解除保護(hù) 惠普筆記本怎么關(guān)閉f1到f12的功能鍵 筆記本藍(lán)牙在哪里打開win7 怎么看pencil在充電 小米筆記本f1到f12功能鍵怎么關(guān)閉 怎么恢復(fù)u盤刪除的文件 win7系統(tǒng)如何設(shè)置管理員權(quán)限 如何創(chuàng)建一個新微信群 如何恢復(fù)u盤刪除的文件 聯(lián)想筆記本小新f1到f12功能鍵怎么關(guān)閉 ps怎么給圖片上顏色 筆記本f1到f12功能鍵怎么關(guān)閉惠普 從u盤刪除的文件怎么恢復(fù) 西門子冰箱冷藏室漏水是怎么回事 電腦怎么設(shè)置密碼win10 三星筆記本f1到f12功能鍵怎么關(guān)閉 百度網(wǎng)盤資料手機和電腦怎么同步 u盤刪除的文件怎么恢復(fù) 佳能家用打印機怎么復(fù)印身份證正反面 戴爾筆記本f1到f12功能鍵鍵怎么關(guān)閉 把回收站誤刪了怎么辦 冰箱用久了聲音很大怎么辦 打印機打印狀態(tài)老是錯誤是怎么回事 宏基筆記本f1到f12功能鍵怎么關(guān)閉 回收站被誤刪除了怎么辦 懶人香蕉冰棍怎么做 筆記本f1到f12功能鍵怎么關(guān)閉小米 電腦上回收站被誤刪怎么辦 微信語音收錢播報器在哪里買 華碩筆記本f1到f12功能鍵怎么關(guān)閉 電冰箱保鮮室結(jié)冰怎么回事 誤刪除了回收站怎么辦 小新筆記本f1到f12功能鍵怎么關(guān)閉 魅族手機怎么滾動截屏 誤刪了回收站怎么辦 cad如何導(dǎo)入圖片 華為筆記本f1到f12功能鍵怎么關(guān)閉 如何把word背景色去掉 電動剃須刀清洗方法
當(dāng)前位置: 首頁 - 科技 - 知識百科 - 正文

新手常遇到的一些jquery問題整理_jquery

來源:懂視網(wǎng) 責(zé)編:小采 時間:2020-11-27 20:54:37
文檔

新手常遇到的一些jquery問題整理_jquery

新手常遇到的一些jquery問題整理_jquery:ClassYuan的blog.http://www.classyuan.com/.下面列舉一些: 1.跟HTML元素加載事件的時候,會在加載的時候同時執(zhí)行該事件。 錯誤代碼: 代碼如下: $(#btnLoad).bind(click,GetProduct()); 正確代碼 代碼如下:$(#btnLoad
推薦度:
導(dǎo)讀新手常遇到的一些jquery問題整理_jquery:ClassYuan的blog.http://www.classyuan.com/.下面列舉一些: 1.跟HTML元素加載事件的時候,會在加載的時候同時執(zhí)行該事件。 錯誤代碼: 代碼如下: $(#btnLoad).bind(click,GetProduct()); 正確代碼 代碼如下:$(#btnLoad
ClassYuan的blog.http://www.classyuan.com/.下面列舉一些:
1.跟HTML元素加載事件的時候,會在加載的時候同時執(zhí)行該事件。
錯誤代碼:
代碼如下: $("#btnLoad").bind("click",GetProduct());
正確代碼
代碼如下:$("#btnLoad").bind("click", function() { GetProduct() });
我在這段代碼,忽略了Bind這個方法.Api的解釋是bind(type,[data],fn)
我錯誤的講fn當(dāng)做一個簡單的function..導(dǎo)致這段代碼會在加載的時候執(zhí)行一次這個fn..
這是一個書寫格式的疏忽.希望知道原因的大神可以指點。
2變量作用域的問題.(貌似這個不是jquery的問題.而是js跟.net的區(qū)別..)
代碼如下:function text() {
2 for (var i = 0; i < 3; i++) {
3 $("刪除").attr({ id: "hr_" + i, href: "javascript:;" }).addClass("btnCss").bind("click", function() { tes(i) }).appendTo(".div_list");
4 }
5 }
6 function tes(id) {
7 alert(id);
8 }

這個函數(shù).我想讓他alert出相應(yīng)的id..結(jié)果..答案很同意..3個標(biāo)簽的函數(shù)..彈出來都是3..
看了一下..明白了
變量作用域的問題,傳個tes函數(shù)的參數(shù)是循環(huán)結(jié)束后i的值,所以全部是3。
這一點似乎和.net不一樣。
最后接解決方案- -..直接吧$(this)傳遞進(jìn)去了
3.事件執(zhí)行順序的問題
代碼如下:
2 Iphone
3

給這個圖片綁定了onclick事件,事件的內(nèi)容是給標(biāo)簽的parent增加一個href屬性.
但是事件執(zhí)行完畢之后,將會直接跳轉(zhuǎn)到a標(biāo)簽的鏈接。經(jīng)過分析.
應(yīng)為click是在href之前執(zhí)行的,也就是當(dāng)點擊圖片的時候A標(biāo)簽已經(jīng)有了href,然后同時又觸發(fā)了A標(biāo)簽.
解決方案..去掉外層的a標(biāo)簽..然后修改事件
代碼如下:idwrap('');
以上是我這個新手第一次使用jquery所遇到的問題..留在這里.當(dāng)做成長的歷程..各位大神老鳥..別噴吖..

第一個問題
$('#btnLoad').bind('click', GetProduct);
記住,綁定事件是綁一個函數(shù)上去,而GetProduct(),帶了括號以后,得到的是這個函數(shù)的返回值。而你的GetProduct的返回值明顯不是個函數(shù)
$("#btnLoad").bind("click",GetProduct());
改為:
$("#btnLoad").bind("click",GetProduct);
試試。
GetProduct() 是執(zhí)行一個函數(shù),然后返回值,但是返回的值并非 fn 類型。

第二個問題
其實.NET里也有,這是閉包的問題,在閉包中得到的是i變量的地址,而i不斷在變,因此訪問這個地址后的獲得的值也一直在變,所以所有的tes都用了i這個變量最后的值,就是3
這個問題用如下方法解決(我簡化下代碼):
for (var i = 0; i < 3; i++) {
(function(i) {
$('刪除').appendTo('.div_list').bind('click', function() { tes(i); });
})(i);
}
如果你無法理解這么寫的原理,沒關(guān)系,先記住這個形式,以后遇上類似的問題就按這個思路去寫,也就是外面套一層(function() { xxx })();
說到原畫,其實很簡單,通過函數(shù)的時候,i作為基本類型變量是按值傳遞的,也就是說會把當(dāng)前的i的值復(fù)制一份值到這個函數(shù)中,因此每一次調(diào)用這個匿名函數(shù)的時候,i都是相互獨立的,不會受外層for的影響

第三個問題
當(dāng)a沒有給href屬性時,href則默認(rèn)為當(dāng)前頁的址,所以你點擊后就會跳轉(zhuǎn)。所以網(wǎng)上流行的處理方式有以一下幾種
1.dfa
2.dfa
3.dfa

聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權(quán)等問題請及時與本網(wǎng)聯(lián)系,我們將在第一時間刪除處理。TEL:0731-84117792 E-MAIL:11247931@qq.com

文檔

新手常遇到的一些jquery問題整理_jquery

新手常遇到的一些jquery問題整理_jquery:ClassYuan的blog.http://www.classyuan.com/.下面列舉一些: 1.跟HTML元素加載事件的時候,會在加載的時候同時執(zhí)行該事件。 錯誤代碼: 代碼如下: $(#btnLoad).bind(click,GetProduct()); 正確代碼 代碼如下:$(#btnLoad
推薦度:
標(biāo)簽: 新手 問題 遇到
  • 熱門焦點

最新推薦

猜你喜歡

熱門推薦

專題jquery基礎(chǔ)知識總結(jié)專題jquery 設(shè)置事件專題jquery 追加內(nèi)容專題jquery 案例專題layui中使用jquery專題jquery 去重專題jquery 例子專題jquery validate 用法專題jquery 單選專題jquery 練習(xí)專題jquery語句專題jquery 多選專題jquery多選專題jquery 等待專題jquery 后退專題jquery 下拉多選專題jquery 事件方法專題jquery 幫助文檔專題jquery添加節(jié)點專題jquery 添加節(jié)點專題
Top