首页 > 解决方案 > 在 javascript 函数中传递值时出错

问题描述

  var d = ""; 
            var c = ""; 
            var table = "<div id='h' style='overflow-y:scroll;overflow-x:hidden;height:60vh'>";
            db.collection("Notes")
            .where("user","==",current_email)
            .get().then((snapshot)=>{
                snapshot.docs.forEach(doc=>{
                    count++;

                d = doc.data()["title"];
                c = doc.data()["content"];
          if(count != 0){

              table += "<b><label id='titleb'>"+d.toUpperCase()+"</label></b><br><label id='titleba'>"+c+"</label><b><img id='del' src='del.svg' onclick='delme('"+d+"')'><br><br><br>";  
            }
          else{
              table += "<label>You dont have any notes</label>";
          }

我试图在单击图像时将值传递给 js 函数,但由于输入意外结束而出现错误。谁能告诉我如何将参数传递给此函数。我正在动态编写此 HTML 内容并需要传递值

function delme(dd){
    console.log(dd);
 }

标签: javascriptfirebasedomparametersparameter-passing

解决方案


在定义 HTML 属性时,请尝试在任何地方使用双引号 (") 而不是单引号 (')。


推荐阅读