有人知道为什么Tool_AJAX.loadString("' + split[i] + '");
无效吗?
即使这条线工作正常..
split[i] = 'Hello'
alert('Tool_AJAX.loadString("' + split[i] + '")');
Output: Tool_AJAX.loadString("Hello");
这是麻烦的代码..
body +=
'<tr>' +
'<td><h4><a href="javascript:;" onclick="Tool_AJAX.loadString("' + split[i] + '");">' + split[i] + '</a></h4></td>' +
'<td>Dummy</td>' +
'<td>Dummy</td>' +
'</tr>';
Error: SyntaxError: syntax error
Source File: http://localhost:8080/Tool/
Line: 1, Column: 32
Source Code:
Tool_AJAX.loadString(
Tool_AJAX
定义为..
var Tool_AJAX = {
loadString: function(string){
答案 0 :(得分:1)
'<td><h4><a href="javascript:;" onclick="Tool_AJAX.loadString("' + split[i] + '");">' + split[i] + '</a></h4></td>' +
这将以
结束<td><h4><a href="javascript:;" onclick="Tool_AJAX.loadString("...");">...</a></h4></td>
由于引号,onclick
- 部分格式不正确
如果您无法将Javascript与HTML分开,请使用括号中字符串的单引号:
'<td><h4><a href="javascript:;" onclick="Tool_AJAX.loadString(\'' + split[i] + '\');">' + split[i] + '</a></h4></td>' +
答案 1 :(得分:0)
尝试
Tool_AJAX.loadString("'" + split[i] + "'");
(你真的需要在引号中用split [i]作为参数吗?)
答案 2 :(得分:0)
试试\"' + split[i] + '\"
。它应该工作。