在javascript中调用函数时参数列表之后丢失)

时间:2017-12-17 22:39:30

标签: javascript

  

您好。我想先说我知道,可能解决方案在某处,但我会问,因为我已经测试了3-4个小时的一些不同的方法。

我的代码工作正常,直到我点击我的按钮。 这是我的代码:

function traningData(data) {
var traning = data.val();
var keys = Object.keys(traning);
var data = [];
var text = "";

for (var i = 0; i < keys.length; i++) {
    var k = keys [i];
    var name = traning [k].name;
    var desc = traning [k].description;
    var uid = traning [k].uid;
    var type = traning [k].type;

    text += '<button onClick="readItemData('+name+')">'+name+'</button>';

问题在于按钮的onClick代码

  

的onClick = “readItemData( '+名称+')”

当我按下按钮运行我的readItemData()时,我在控制台中出现以下错误

  参数列表

之后的

Uncaught SyntaxError:missing)

当我尝试传递所有内容时,它应该如何查看onClick内部 作为我的文本字符串中的字符串?

更新

以下是我检查元素时按钮的外观:

   "<button onclick="readItemData(Bodyweight row)">Bodyweight row</button>"
  

     

在我解决了这个问题之前,我无法入睡,所以这是我的解决方案,

     

“text + ='onclick =”readItemData('+“'”+ name +“'”+')“&gt;'+ name +'';”

0 个答案:

没有答案