我在OnClick上的同一个Javascript文件中调用JavaScript函数。现在我向该方法发送1个变量,我需要发送2个变量。我正在尝试的任何语法都不起作用。
这是我的电话:
headerDiv.innerHTML += "<div id='sort' data-sort='false'><a onClick= SortData('" + header + "')>" + header + '↓' + "</a></div>";
我也需要发送ascSort。 这是我的JavaScript函数:
function SortData(header, ascSort) {
...
}
答案 0 :(得分:0)
如果不确切知道ascSort代表什么,有点难以回答,但如果它是一个字符串,它应该做的工作:
headerDiv.innerHTML +=
"<div id='sort' data-sort='false'>" +
"<a onClick=\"return SortData('" + header + "',"' + ascSort + '")>"
+ header + '↓' + "</a></div>";
如果不是,只需删除ascSort周围的撇号,如下所示:
headerDiv.innerHTML +=
"<div id='sort' data-sort='false'>" +
"<a onClick=\"return SortData('" + header + "'," + ascSort + ")>"
+ header + '↓' + "</a></div>";