表行中的onClick在JavaScript/jQuery中不起作用

表行中的onClick在JavaScript/jQuery中不起作用,javascript,jquery,Javascript,Jquery,链接在本例中起作用,但onClick不起任何作用。当我在alert()中显示productURL[I]时,它会显示正确的URL。有什么建议吗 var output='<table class="api-table">'; output+='<thead><tr><th colspan="2">' + productSubstrateName + '</th></tr></thead>'; for (var i=0

链接在本例中起作用,但onClick不起任何作用。当我在alert()中显示productURL[I]时,它会显示正确的URL。有什么建议吗

var output='<table class="api-table">';
output+='<thead><tr><th colspan="2">' + productSubstrateName + '</th></tr></thead>';
for (var i=0;i<productURL.length;i++) {
output+='<tr>';
output+='<td style=\"cursor:pointer;\" onClick=\"'+productURL[i]+'\"><a href="'+productURL[i]+'">'+productSubstrateAmounts[i]+'</a></td>';
    output+='<td style=\"cursor:pointer;\" onClick=\"'+productURL[i]+'\"><a href="'+productURL[i]+'">'+productSubstratePrices[i]+'</a></td>';
    output+='</tr>';
}

 output+="</table>";

 $('#'+outputdiv).append(output);
var输出=”;
输出+=''+productSubstrateName+'';
对于(var i=0;i
但是onClick什么也不做

它不起作用,因为你在那里什么也没做。你只是在打印值

  onClick=\"'+productURL[i]+'\"
        //--^^^^^^^^^^^----
如果您需要执行某些操作,那么可以在那里调用函数

  onClick="myFunction("'+productURL[i]+'")"
你的功能呢

 function myFunction(obj){
    alert(obj);
 }
您不必在那里使用
\

但是onClick什么也不做

它不起作用,因为你在那里什么也没做。你只是在打印值

  onClick=\"'+productURL[i]+'\"
        //--^^^^^^^^^^^----
如果您需要执行某些操作,那么可以在那里调用函数

  onClick="myFunction("'+productURL[i]+'")"
你的功能呢

 function myFunction(obj){
    alert(obj);
 }

而且你不必在那里使用
\

初学者的错误,谢谢你,bipen,我忘记了文档。location.href.:-(


对于(var i=0;i初学者的错误,谢谢bipen,我忘记了文档。location.href.:-(


用于(var i=0;i使用浏览器的inspect元素进行此操作您希望
onClick
做什么,因为您也在用链接包装内容?使用浏览器的inspect元素进行此操作您希望
onClick
做什么,因为您也在用链接包装内容?这也不起作用。奇怪的是anchor ref.确实有效,我也在那里打印了值,当单击链接时,它会转到数组元素中的链接。td onclick不起任何作用。anchor标记用于测试目的,只是为了验证实际链接是否有效。请尝试以下
函数myFunction(obj){alert(obj);window.location=obj;}
这也不起作用。奇怪的是,锚点引用也起作用,我在那里打印了值,当单击链接时,它会转到数组元素中的链接。td onclick不起任何作用。锚点标记用于测试目的,只是为了验证实际链接是否有效。请尝试此
函数myFunction(obj){alert(obj);window.location=obj;}