<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問答1問答10問答100問答1000問答2000關(guān)鍵字專題1關(guān)鍵字專題50關(guān)鍵字專題500關(guān)鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關(guān)鍵字專題關(guān)鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
        問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
        當(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)傳遞進去了
        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則默認為當(dāng)前頁的址,所以你點擊后就會跳轉(zhuǎn)。所以網(wǎng)上流行的處理方式有以一下幾種
        1.dfa
        2.dfa
        3.dfa

        聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權(quán)等問題請及時與本網(wǎng)聯(lián)系,我們將在第一時間刪除處理。TEL:177 7030 7066 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)簽: 新手 問題 遇到
        • 熱門焦點

        最新推薦

        猜你喜歡

        熱門推薦

        專題
        Top
        主站蜘蛛池模板: 国产亚洲人成网站观看| 四虎在线免费播放| 亚洲国产精品专区在线观看| 亚洲成a人片毛片在线| 免费无码又爽又刺激高潮软件| 免费国产美女爽到喷出水来视频| 亚洲成a人片在线观看中文!!!| 国产日韩一区二区三免费高清| 成人a视频片在线观看免费| 亚洲AV乱码一区二区三区林ゆな| 国产青草亚洲香蕉精品久久| 麻豆国产VA免费精品高清在线| 亚洲国产精品xo在线观看| 91精品导航在线网址免费| 久久精品亚洲综合专区| 免费视频精品一区二区三区 | 一级做a爰片久久毛片免费陪 | 亚洲一区二区三区久久久久| 久久久久久av无码免费看大片 | 亚美影视免费在线观看| 免费在线视频一区| 老妇激情毛片免费| 亚洲成片观看四虎永久| 又大又硬又粗又黄的视频免费看| 亚洲国产精品一区二区第四页| 七次郎成人免费线路视频| 亚洲综合色视频在线观看| 女同免费毛片在线播放| 亚洲国产精品福利片在线观看| 99精品热线在线观看免费视频| 亚洲视频在线一区二区三区| 免费国产作爱视频网站| 亚洲一区二区无码偷拍| 国产亚洲情侣一区二区无码AV| 18禁黄网站禁片免费观看不卡| 色偷偷亚洲第一综合| 亚洲AV无码精品无码麻豆| 女人被免费视频网站| a级毛片在线视频免费观看| 亚洲精品亚洲人成在线播放| 国产亚洲成人久久|