gpt4 book ai didi

javascript - 函数参数可以传递到字符串中吗?

转载 作者:行者123 更新时间:2023-11-28 17:03:32 25 4
gpt4 key购买 nike

我正在使用 javascript 制作计算器表格,并且我一直在编写 document.getElementById('x').innerHTML 。我可以编写一个函数来替换这段代码吗?例如:

function select (a) {
return document.getElementById(${a}).innerHTML;
}

我看到的问题是,如果我在 getElementById 中使用模板文字,我无法添加将字符串定义为字符串所需的引号。

为了把它放回到上下文中,我在一个表中有许多单元格,每个单元格都有不同的 ID。为了让js更新每个单元格,我不得不重复编写:document.getElementById('x').innerHTML。这让我想知道,我可以编写一个小函数来让我跳过这个额外的输入吗?函数可以接受一个参数并用引号将其返回吗?

最佳答案

只是

var select = function(a) {
return document.getElementById(a).innerHTML;
}
var ham = select('thing');

已经足够好了。系统已经知道那里有一个字符串,因为这就是您调用 select() 函数时的类型。

<小时/>

如果您在为 innerHTML 赋值时尝试减少输入次数,则也必须在函数体内执行此操作。为什么?因为一旦从函数返回innerHTML字符串属性,它就是一个不可变的值,类似于'a' = 'b'

该赋值函数可能如下所示:

var assign = function( target, value) {
document.getElementById(target).innerHTML = value;
}
assign('capitalGain', '$' + currency(initialGain));

关于javascript - 函数参数可以传递到字符串中吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56607129/

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