如何在函数调用中得到撇号?

时间:2014-08-12 13:45:22

标签: javascript jquery

我试图获得"字符正确,但我目前正在捣乱。 我有波纹管代码。

var text ="";//This variable will be initialized later.
table
   .append(
      $('<tr>').append(
          $('<td>').html("Test:")
      )
      .append(
          $('<td>').append(
              $('<a>')
                  .attr("title", "Press to change the value").attr("href", "#")
                  .attr(
                      "onclick",
                      "AlertBox(\"Please use this dialog to update comment information.\",null,\"" + data.Id + "\",null);"
                  )
                  .text(data.Test)
          )
      )
   );

但不是

"AlertBox(\"Please use this dialog to update comment information.\",null,\"" + data.Id + "\",null);")

我想要以下

"AlertBox(\"Please use this dialog to update comment information.'," + text + "," + updateComment + "," +  data.Id +  "," + [data.Username,data.timestamp]

那就是我想调用一个带有以下参数的函数。

function AlertBox(question, text, successFunction, params,additionalCommentInfoParams){}

问题在于我似乎无法使逗号正确。你能不能给我一个关于如何打印&#34;为了让它工作的字符,我以前没有在Jquery中做过这个。还有一个很好的工具可以为我生成这个以供将来使用吗?

提前致谢。

1 个答案:

答案 0 :(得分:0)

正如@Alex在评论中提到的,如果你想在单击一个元素后弹出一个警告,通过jQuery click函数更容易指定,如下所示:

var text ="";//This variable will be initialized later.
table.append($('<tr>')
    .append($('<td>')
    .html("Test:"))
    .append($('<td>')
    .append($('<a>')
    .attr("title", "Press to change the value")
    .attr("href", "#")
    .click(function(){
        AlertBox("Please use this dialog to update comment information.",null,"" + data.Id,null);
    })
    .text(data.Test))));