JavaScript 函数参数

标签 javascript

我对分配给我的任务感到困惑:

功能:接受 2 个参数,一个字符串和一个标签 id,并将字符串值写入标签的文本

• 示例:

changeLabel('mylabel1', ‘label1’);

应该更改文本值

‘<label id="label1">Form Label1</label>’ 

‘<label id="label1">mylabel1</label>’

我不确定将需要传入的变量放在哪里,这是我的代码,但在测试时不会验证。

function changeLabel('mylabel1', 'label1'){
    document.getElementById("label1").innerHTML = mylabel1;
}

changeLabel('mylabel1', 'label1');

有人可以帮忙吗?

最佳答案

您不能使用字符串作为参数来定义函数。你应该这样做:

function changeLabel(text, id){
    document.getElementById(id).innerHTML = text;
}

changeLabel('mylabel1', 'label1'); 

关于JavaScript 函数参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36050413/

相关文章:

javascript - 如何在 Vue 中动态获取组件 Props

javascript - Bower 中提供 AngularJS 演示工具

javascript - 将一组对象转换为数组项

javascript - 如何在jquery中创建显示/隐藏div的多个实例?

JavaScript array.sort() 问题

javascript - 跟踪 404 错误页面或如何使用 Javascript 监控浏览器发出的 http header 请求的状态

javascript - 如何验证严格的 URL

javascript - CSS 旋转窗外

javascript - JavaScript 中的字符串压缩

javascript - daterangepicker 中的 StartDate 在第二个输入中不起作用