gpt4 book ai didi

javascript - 使用变量中定义的函数

转载 作者:行者123 更新时间:2023-11-29 22:35:29 25 4
gpt4 key购买 nike

我在 another question 上找到了这段代码,但我不确定如何使用它:

var text = document.getElementById("text").innerHTML;    text = text.replace(/"z"/g,            function(n){ return ++n });document.write(text);
这正是我所需要的,但我不确定如何将数字传递给函数。本质上,我有一个很大的 csv(逗号分隔)项目列表,需要查找每次出现的 "z" 并将其替换为递增 1 的数字。代码在这里,但我还不知道如何使用它。

我已将需要替换的文本放在 ID 为 text 的 div 中。有什么想法吗?

最佳答案

在该代码之前定义一个变量 n:

var n = 0;

从函数中删除 n 参数,所以你有

function(){ return ++n });

然后 n 引用您定义的变量,函数不需要参数。

参数 n 是您引用的问题中的匹配文本。在这种情况下,该文本是无关紧要的,因为它始终是 z。

document.write 通常不是一个好主意。最好通过分配给您选择的元素的 innerHTML 来替换它。

关于javascript - 使用变量中定义的函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5280779/

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