亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

對象的問題?

對象的問題?

jsj2283308644 2017-04-26 10:11:25
單擊元素,觸發事件時,如何將觸發的元素傳到對象的構造函數中;$('.newProduct a').click(function(){ commn.productclick();})var commn={???? productclick:function(){???????? var url=this.href;???????? url=decodeURI(url);???????? var uname=$('#login').html();???????? var ugwc=$('#gwc').html();???????? url=url.replace('請登錄',uname);???????? url=url.replace('我的購物車',ugwc);???????? console.log(url); //undefind???????? $(this).attr('href',url);???????? alert(this.href);alert(uname); ????}}
查看完整描述

3 回答

已采納
?
tom的貓

TA貢獻65條經驗 獲得超35個贊

$('.newProduct?a').click(function(){
commn.productclick(this);
})

var?commn={
????	productclick:function(e){
		//?這里調用e看彈框內容
		alert($(e).attr("href"));
????????	var?url=this.href;
????????	url=decodeURI(url);
????????	var?uname=$('#login').html();
????????	var?ugwc=$('#gwc').html();
????????	url=url.replace('請登錄',uname);
????????	url=url.replace('我的購物車',ugwc);
????????	console.log(url);	//undefind
????????	$(this).attr('href',url);
????????	alert(this.href);alert(uname);
????}
}


查看完整回答
反對 回復 2017-04-26
  • ExiaGo
    ExiaGo
    第二行的 this 應該是指 $('.newProduct a') ?但是第六行的 e 是怎么回事?第六行以后的 this 不應該都是 e 嗎?求解,謝謝。
  • tom的貓
    tom的貓
    第二行是指$('.newProduct a') 第六行this指的是你的commn對象,e指的是傳入的$('.newProduct a') 具體this的用法可參考阮一峰大神的blog 地址如下: http://www.ruanyifeng.com/blog/2010/04/using_this_keyword_in_javascript.html
  • ExiaGo
    ExiaGo
    謝謝回復,e指的是傳入的$('.newProduct a') ?就是這里不是很理解,實際上也沒有使用到 e ???阮一峰大神的 blog 我也有關注,哈哈。
點擊展開后面1
?
子期不遇

TA貢獻150條經驗 獲得超35個贊

對象的問題~我還沒對象!!哈哈哈

查看完整回答
反對 回復 2017-04-26
  • 3 回答
  • 1 關注
  • 1357 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號