鍍金池/ 問(wèn)答/HTML/ 這段js已經(jīng)正確的引入了,為什么不執(zhí)行呢?

這段js已經(jīng)正確的引入了,為什么不執(zhí)行呢?

圖片描述

圖片描述

回答
編輯回答
離人歸

$(".floor_rent").blur(function(){
monthRent();
});
改成這樣試試呢?運(yùn)行的時(shí)候打開(kāi)控制臺(tái)看看是不是報(bào)錯(cuò),一般沒(méi)執(zhí)行是會(huì)有報(bào)錯(cuò)的

2018年2月21日 01:39
編輯回答
我以為

$(this).blur()參數(shù)有問(wèn)題 你給的是 monthRend()加了括號(hào)就是函數(shù)調(diào)用 而那個(gè)函數(shù)又沒(méi)指定返回值 相當(dāng)于傳了undefined 應(yīng)該直接給函數(shù)名 不加括號(hào)

2017年4月19日 02:55
編輯回答
神經(jīng)質(zhì)

在Javascript中,一對(duì)圓括號(hào)()是一種運(yùn)算符,跟在函數(shù)名之后,表示調(diào)用該函數(shù)。比如,monthRent()就表示調(diào)用monthRent函數(shù)。
回到問(wèn)題,您blur里面?zhèn)鞯氖莔onthRent(),這是函數(shù)調(diào)用,意思就是頁(yè)面初始化時(shí)monthRent就開(kāi)始執(zhí)行并返回(如果沒(méi)有返回值,就是undefined),這時(shí)當(dāng)您執(zhí)行blur函數(shù)的時(shí)其實(shí)傳入的是monthRent函數(shù)的返回值或undefined,因此您可以改成函數(shù):

$(this).blur(monthRent);

或

// 這是匿名函數(shù),和上面其實(shí)是一樣的
$(this).blur(function(){
    monthRent();
});
2018年9月8日 03:33
編輯回答
風(fēng)畔

第19行報(bào)錯(cuò),
需要傳入匿名函數(shù).

2018年4月2日 21:16