gpt4 book ai didi

用于在 html 中替换文本的 Javascript 二维数组

转载 作者:行者123 更新时间:2023-11-30 18:04:28 25 4
gpt4 key购买 nike

嘿,他们遇到了一些“简单的”文本替换问题……有一个 html 页面,想用二维字段进行一些简单的替换

函数“createArray”不在类似问题的答案中,但我无法让它工作:

<script type="text/javascript">
function createArray(length) {
var arr = new Array(length || 0),
i = length;

if (arguments.length > 1) {
var args = Array.prototype.slice.call(arguments, 1);
while(i--) arr[length-1 - i] = createArray.apply(this, args);
}

return arr;
}

window.onload = function(){
var tabelle = createArray(14, 2);
tabelle[0][0]="Comment:Header"; tabelle[0][1]="test";
tabelle[1][0]="Comment:Lane"; tabelle[1][1]=" ";
tabelle[2][0]="Comment:VS"; tabelle[2][1]=" ";
tabelle[3][0]="Comment:Early1"; tabelle[3][1]=" ";
tabelle[4][0]="Comment:Early2"; tabelle[4][1]=" ";
tabelle[5][0]="Comment:Early3"; tabelle[5][1]=" ";
tabelle[6][0]="Comment:Mid1"; tabelle[6][1]=" ";
tabelle[7][0]="Comment:Mid2"; tabelle[7][1]=" ";
tabelle[8][0]="Comment:Mid3"; tabelle[8][1]=" ";
tabelle[9][0]="Comment:Late1"; tabelle[9][1]=" ";
tabelle[10][0]="Comment:Late2"; tabelle[10][1]=" ";
tabelle[11][0]="Comment:Late3"; tabelle[11][1]=" ";
tabelle[12][0]="Comment:etc1"; tabelle[12][1]=" ";
tabelle[13][0]="Comment:etc2"; tabelle[13][1]=" ";
for (var i = 0; i < tabelle.length; i++)
document.body.innerHTML =
document.body.innerHTML.replace(tabelle[i][0], tabelle[i][1]);
};
</script>

谢谢了;D

编辑:http://jsfiddle.net/kF7kg/

最佳答案

有关您的错误的更多信息会有所帮助,但我确实注意到您有:

for (var i = 0; i <= 14; i++)

而不是正确的:

for (var i = 0; i < 14; i++)

甚至更好:

for (var i = 0; i < tabelle.length; i++)

关于用于在 html 中替换文本的 Javascript 二维数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16156178/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com