Javascript 根据innerText更改HTML表格单元格值

Javascript 根据innerText更改HTML表格单元格值,javascript,html,google-chrome,firefox,mediawiki,Javascript,Html,Google Chrome,Firefox,Mediawiki,我在Google Chrome中遇到以下问题: 考虑下表(由于stackoverflow中的字符限制,我不得不删除多行,实际表是2290+行) 我想根据单元格的innerText值,将最后几列中的值更改为单元格中的复选标记或空值,分别为“t”(true)或“f”(false) 在Firefox中,此操作在1秒内完成,而在Chrome上则需要5分钟才能完成 我做错了什么 亲切问候,, 雨果·考克斯 PS:由于行数有限,在此处运行代码段并不会真正显示问题。实际上,我有2290多行。 编辑: 使用以下

我在Google Chrome中遇到以下问题:

考虑下表(由于stackoverflow中的字符限制,我不得不删除多行,实际表是2290+行)

我想根据单元格的innerText值,将最后几列中的值更改为单元格中的复选标记或空值,分别为“t”(true)或“f”(false)

在Firefox中,此操作在1秒内完成,而在Chrome上则需要5分钟才能完成

我做错了什么

亲切问候,, 雨果·考克斯

PS:由于行数有限,在此处运行代码段并不会真正显示问题。实际上,我有2290多行。

编辑: 使用以下mediawiki代码自动填充该表:

{{#get_db_data: db=rmdelta |from=c14_cat |order by=labidnr ASC |data=labidnr=labidnr,samplename=samplename,marinecurve2bused=marinecurve2bused,c14age=c14age,c14err=c14err,inuseforchannelage=inuseforchannelage,inuseforgwtinterpol=inuseforgwtinterpol,inuseforldem=inuseforldem,inuseformslrise=inuseformslrise,inuseforvegetationhistory=inuseforvegetationhistory,inuseforlandsubsidence=inuseforlandsubsidence,inuseforcompactquant=inuseforcompactquant}}

{| class="wikitable sortable"
! labIDnr
! Name
! 14C age
! 14C err
! Marine curve
! ChanAge
! GWL
! MSL
! VegHis
! Landsub
! Compaction {{#for_external_table:<nowiki/>
{{!}}-
{{!}} [[RijnMaasDelta:C14Catalogue/{{{labidnr}}}|{{{labidnr}}}]]
{{!}} [[RijnMaasDelta:C14Catalogue/{{{labidnr}}}|{{{samplename}}}]]
{{!}} {{{c14age}}}
{{!}} {{{c14err}}}
{{!}} {{{marinecurve2bused}}}
{{!}} {{{inuseforchannelage}}}
{{!}} {{{inuseforgwtinterpol}}}
{{!}} {{{inuseformslrise}}}
{{!}} {{{inuseforvegetationhistory}}}
{{!}} {{{inuseforlandsubsidence}}}
{{!}} {{{inuseforcompactquant}}}
}}
|}

{{#clear_external_data:}}
<!-- {{Special:PrefixIndex/{{FULLPAGENAME}}/ |1=|columns=3|hideredirects=1|stripprefix=1}} -->
{{获取数据:db=rmdelta|from=c14_cat | order by=labidnr ASC | data=labidnr=labidnr,samplename=samplename,MarineCurve2 Bused=MarineCurve2 Bused=MarineCurve2 Bused,c14age=c14age,c14err=c14err,inuseforchannelage=inuseforchannelage=InuseforAge,InuseforInterpol=InuseforgInterpol,InuseforgInterpol=InuseforgInuseforAg,InuseforAgerDem=InuseforAgerDem=InuseforEldem,InuseforAg=Inusefnhistory,InuseFor地面沉降=InuseFor地面沉降,inuseforcompactquant=inuseforcompactquant}
{| class=“wikitable可排序”
!labIDnr
名称
!14C年龄
!14C错误
!海洋曲线
!ChanAge
!GWL
!MSL
!维吉斯
!Landsub
!压缩{{#对于_外部_表:
{{!}}-
{{!}[[Rijnmasdelta:C14Catalogue/{{{{labidnr}}}}}{{{{labidnr}}}}]]
{{!}[[Rijnmasdelta:C14Catalogue/{{{{labidnr}}}}}{{{{{samplename}}}]]
{{!}}{{{c14age}}}
{{!}}{{{c14err}}}
{{!}{{{{{marinecurve2bused}}}
{{!}}{{{{inuseforchannelage}}}
{{!}}{{{{inusefforgwtinterpol}}}
{{!}}{{{{inuseformslrise}}}}
{{!}}{{{{inuseforplantionhistory}}}
{{!}}{{{{因地面沉降}}}
{{!}}{{{{inuseforcompactquant}}}
}}
|}
{{{清除外部数据:}
如果有人知道如何在MediaWiki中对这些表进行分页,这也可能是解决我问题的一个方法

var table=document.getElementsByTagName(“表”)[0];
对于(i=1;i

labIDnr
名称
14C年龄
14C错误
海洋曲线
ChanAge
GWL
MSL
维吉斯
兰德苏
压实
3100
40
F
F
F
F
F
F
F
3475
45
F
F
F
F
F
F
F
3830
40
F
F
F
F
F
F
F
1865
35
F
F
F
F
F
F
F
2900
40
F
F
F
F
F
F
F
4600
45
F
F
F
F
F
F
F
8310
50
F
F
T
F
F
F
F
8460
50
F
F
T
F
F
F
F
8350
50
F
F
T
T
F
F
F
8250
300
F
F
F
F
F
F
F
2360
60
F
F
F
F
F
F
F
6480
50
F
F
F
F
F
F
F
[[Rijnmasdelta:C14Catalogue/GrA-02717 |]]
9540
60
F
F
T
F
F
F
F
5000
80
F
F
T
F
F
F
F
5430
90
F
F
T
F
F
F
F
5810
90
F
F
T
F
F
F
F
4830
50
F
F
T
F
F
F
T
5220
130
F
F
T
F
F
F
T
5780