Asp.net Gridview行闪烁
我尝试闪烁ASp:Gridview的行。已在IE中取得成功,但未在FF和safari中工作。FF错误控制台显示错误:gridRef.childNodes不是一个函数。有人能告诉我我到底错在哪里吗 使用的Javascript是:Asp.net Gridview行闪烁,asp.net,javascript,Asp.net,Javascript,我尝试闪烁ASp:Gridview的行。已在IE中取得成功,但未在FF和safari中工作。FF错误控制台显示错误:gridRef.childNodes不是一个函数。有人能告诉我我到底错在哪里吗 使用的Javascript是: <script type="text/javascript"> <!-- function blinkElement(elementId) { var elementRef = document.getElementByI
<script type="text/javascript">
<!--
function blinkElement(elementId)
{
var elementRef = document.getElementById(elementId);
var blinkCounter = parseInt(elementRef.blinkCounter);
if ( isNaN(blinkCounter) == true )
blinkCounter = 0;
if ( (blinkCounter % 2) == 0 )
{
elementRef.style.visibility = 'visible';
}
else
{
elementRef.style.visibility = 'hidden';
}
if ( blinkCounter < 1 )
{
blinkCounter++;
}
else
{
blinkCounter--
}
elementRef.blinkCounter = blinkCounter;
window.setTimeout('blinkElement(\"' + elementId + '\")', 700);
}
function blinkGridViewRows()
{
var gridRef = document.getElementById('<%= gvUsers.ClientID %>');
for (var i=0; i<gridRef.childNodes.length; i++)
{
var bodyRef = gridRef.childNodes(i);
for (var j=0; j<bodyRef.childNodes.length; j++)
{
var trRef = bodyRef.childNodes(j);
if ( trRef.blinkingRow == 'Y' )
{
blinkElement(trRef.id);
}
}
}
}
window.onload = blinkGridViewRows;
// -->
</script>
可以使用方括号访问JavaScript中的数组项。 改变 到 及 到 问候,, 提姆
e.Row.Attributes.Add("blinkingRow", "Y");
gridRef.childNodes(i);
gridRef.childNodes[i];
bodyRef.childNodes(j);
bodyRef.childNodes[j];