2011-01-12 6 views
0

私の以前の質問は答えましたが、IEで動作するものと同じものがFirefoxのように機能しません。未定義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); 
} 

問題は、私はFirefoxでそれをしようとすると、これは警告Dの後、IEで正常に動作しますが、ということです"D"と表示され、次の警告は "undefined"と表示されます。私は周りを探索し、イベントに関連するものをいくつか見つけましたが、理解できず、正しく実装できませんでした。どんな助けもありがとう。

答えて

3

は、ニーズのために働く必要があり、このようなtextContent

何かを使用して、FirefoxでinnerTextとしてそのようなプロパティがありません。

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

ありがとうございました。それは私の脳を壊していた。 Firefox対IEのために働くもののリストを見るために行くことができる場所はありますか? 私は何時間も問題を解決しようとしていますが、私の無知は私を殺していました。 – GetRichSlow1

+0

@ GetRichSlow1これはあなたが遭遇するかもしれない事のいくつかを持っています、それがあなたのために働くことを願っています.. http://www.quirksmode.org/dom/w3c_html.html –