datalist.js中的代码如下:
function activeLine(tr)
{
if(tr.selected!="1") tr.style.background = "#f1fed3";
}function resumeLine(tr)
{
if(tr.selected!="1") tr.style.background =(tr.getAttribute('notalternate')=="1")?"white":"AliceBlue";
}
//选择行
function selectLine(tr) {
if (!event.ctrlKey)
{
var tbl=tr.parentNode.parentNode;
var rows=tbl.rows.length;
if(tr.selected=="0")
{
for(i=1;i<rows-1;i++) unselectedLine(tbl.rows[i]);//取消其他行
selectedLine(tr);//选择该行
}
else if(event.button!=2)
for(i=1;i<rows-1;i++)unselectedLine(tbl.rows[i]);//取消其他行
}
else
{
if(tr.selected=="0") selectedLine(tr)//选择该行
else if(event.button!=2) unselectedLine(tr)//取消其他行
}
}
function selectedLine(tr)
{
tr.style.background = "#00cccc";
tr.selected="1";
strParameters=tr.getAttribute('Primarykey');
document.all.item("UniqueKey")).value=strParameters;
}function unselectedLine(tr)
{
tr.style.background = (tr.getAttribute('notalternate')=="1")?"white":"AliceBlue";
tr.style.color = "#000000";
tr.selected="0";
}
function activeLine(tr)
{
if(tr.selected!="1") tr.style.background = "#f1fed3";
}function resumeLine(tr)
{
if(tr.selected!="1") tr.style.background =(tr.getAttribute('notalternate')=="1")?"white":"AliceBlue";
}
//选择行
function selectLine(tr) {
if (!event.ctrlKey)
{
var tbl=tr.parentNode.parentNode;
var rows=tbl.rows.length;
if(tr.selected=="0")
{
for(i=1;i<rows-1;i++) unselectedLine(tbl.rows[i]);//取消其他行
selectedLine(tr);//选择该行
}
else if(event.button!=2)
for(i=1;i<rows-1;i++)unselectedLine(tbl.rows[i]);//取消其他行
}
else
{
if(tr.selected=="0") selectedLine(tr)//选择该行
else if(event.button!=2) unselectedLine(tr)//取消其他行
}
}
function selectedLine(tr)
{
tr.style.background = "#00cccc";
tr.selected="1";
strParameters=tr.getAttribute('Primarykey');
document.all.item("UniqueKey")).value=strParameters;
}function unselectedLine(tr)
{
tr.style.background = (tr.getAttribute('notalternate')=="1")?"white":"AliceBlue";
tr.style.color = "#000000";
tr.selected="0";
}
我原来使用的办法是一段一段的删除代码,知道找出那段代码导致了不正常的情况。我觉的,有一点可以肯定那就话反正head你没问题!
天啊,难道就没救了吗?