我之前的问题得到了解答,但现在在IE中运行的同样的东西在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”之后,下一个警报只显示“未定义”。我google了一下,发现了一些与事件有关的事情,但我无法理解也没有正确地实现它们。任何帮助将不胜感激。
答案 0 :(得分:3)
firefox中没有innerText
这样的属性,请使用textContent
这样的事情应该适合你的需要。
var displayCell = gViewRowColumn.innerText || gViewRowColumn.textContent;