如何将2变量发送到相同JavaScript文件中的Onclick事件的JavaScript函数

时间:2017-03-03 21:31:37

标签: javascript

我在OnClick上的同一个Javascript文件中调用JavaScript函数。现在我向该方法发送1个变量,我需要发送2个变量。我正在尝试的任何语法都不起作用。

这是我的电话:

 headerDiv.innerHTML += "<div id='sort' data-sort='false'><a onClick= SortData('" + header  + "')>" + header + '&#8595;' + "</a></div>";

我也需要发送ascSort。 这是我的JavaScript函数:

  function SortData(header, ascSort) {
   ...
   }

1 个答案:

答案 0 :(得分:0)

如果不确切知道ascSort代表什么,有点难以回答,但如果它是一个字符串,它应该做的工作:

headerDiv.innerHTML +=
"<div id='sort' data-sort='false'>" +
"<a onClick=\"return SortData('" + header + "',"' + ascSort + '")>"
+ header + '&#8595;' + "</a></div>";

如果不是,只需删除ascSort周围的撇号,如下所示:

headerDiv.innerHTML +=
"<div id='sort' data-sort='false'>" +
"<a onClick=\"return SortData('" + header + "'," + ascSort + ")>"
+ header + '&#8595;' + "</a></div>";