2011-01-12 62 views
0

我之前的問題已經得到解答,但現在在IE中使用的相同功能在Firefox中不起作用。undefined即將在Firefox中出現

我的C#是這樣的:

protected void OnRowCreated(object sender, GridViewRowEventArgs e) 
{ 
    if (e.Row.RowType == DataControlRowType.DataRow) 
    { 
     e.Row.Attributes.Add("ondblclick", "sample(this)"); 
     } 
} 

我的JavaScript看起來像這樣:

function sample(rowIn) { 
    alert("D"); 
    var gViewRowColumn = rowIn.cells[0]; 
    var displayCell = gViewRowColumn.innerText; 
    alert(displayCell); 
} 

的問題是,能正常工作在IE但是當我嘗試在Firefox中,警告後d顯示「D」時,下一個警報只顯示「未定義」。我搜索了一下,發現了一些與事件有關的事情,但我無法理解也沒有正確實施它們。任何幫助,將不勝感激。

回答

3

有沒有這樣的財產在Firefox innerText,使用textContent

像這樣的東西應該爲你的工作需要。

var displayCell = gViewRowColumn.innerText || gViewRowColumn.textContent; 
+0

謝謝。這令我的大腦很不安。有沒有一個地方我可以去看看Firefox的IE瀏覽器工作的東西列表? 我討厭試圖解決幾個小時的問題,當它只是我的無知,這是殺了我。 – GetRichSlow1 2011-01-12 20:36:02