2012-01-17 64 views
0

添加onclick屬性使用jQuery應該適用於IE7。我已經使用使用jQuery的IE7添加onclick屬性

idlink=Removelst(); 
var newclick = new Function(idLink); 

$(test1).attr('onclick', null).click(newclick); 

它只適用於> IE8和Mozilla瀏覽器。

+0

不夠細膩。什麼是$(test1)? - 相關的HTML片段在哪裏? – SpaceBison 2012-01-17 09:59:30

+0

我不明白你爲什麼需要這麼做,而不是你可以添加jQuery的點擊事件處理程序,因爲你已經使用jQuery。 – 2012-01-17 10:00:16

+0

var test1 =「#WrapAddBtn a」; idlink = Removelst(); var newclick = new Function(idLink); $(test1).attr('onclick',null).click(newclick); 我需要也應該在IE7中工作的代碼。你能幫忙嗎?先謝謝了。 – Star 2012-01-23 06:14:42

回答

0

試試這個:

idlink=Removelst; // no() after function name 
var newclick = new Function(idLink); 
$(test1).click(newclick); 

原因:

聲明idlink=Removelst();沒有一個手柄設置爲idlink的功能,而是執行的功能和存儲其在idlink

+0

反正可以在IE7中工作嗎? – Star 2012-01-23 06:13:39

0
結果

或者添加一個onclick功能

$(test1).attr('onclick', newclick) 

或添加click事件(這是一個要好很多)

$(test1).click(newclick) 
+0

我需要也可以在IE7中工作的代碼。我已經嘗試過,但失敗了。 – Star 2012-01-23 06:12:22