2011-01-12 8 views
0

내 이전 quesion에 대한 답변이되었지만 이제는 IE에서 작동하는 것과 똑같은 기능이 Firefox에서와 같이 작동하지 않습니다.파이어 폭스에 올라 오지 않았습니다

내 C#은 다음과 같습니다

내 자바 스크립트는 다음과 같습니다
protected void OnRowCreated(object sender, GridViewRowEventArgs e) 
{ 
    if (e.Row.RowType == DataControlRowType.DataRow) 
    { 
     e.Row.Attributes.Add("ondblclick", "sample(this)"); 
     } 
} 

:

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

문제는이 IE에서 잘 작동하지만 것입니다 나는 D 경고 후, 파이어 폭스에서 그것을 시도 할 때 다음 경고가 "정의되지 않음"으로 표시되면 "D"가 표시됩니다. 주위에 봤 거든 사건에 관련된 몇 가지 발견하지만 그들을 이해하거나 정확하게 구현할 수 없습니다. 어떤 도움을 주시면 감사하겠습니다.

답변

3

은 당신의 필요를 위해 작동해야이 같은 textContent

뭔가를 사용, 파이어 폭스에서 innerText 같은 그런 특성이 없습니다.

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

감사합니다. 그게 내 두뇌를 부 .다. Firefox 대 IE에서 작동하는 목록을 볼 수있는 곳이 있습니까? 몇 시간 동안 문제를 풀려고 할 때 나는 그저 내 무지가 나를 죽였을 때가 싫다. – GetRichSlow1

+0

@ GetRichSlow1 글쎄,이게 네가 마주 칠 수도있는 것들을 가지고있어, 네가 잘될 수 있기를 바란다 .. http://www.quirksmode.org/dom/w3c_html.html –

관련 문제