Javascript html字符串连接未捕获语法错误:缺少)

Javascript html字符串连接未捕获语法错误:缺少),javascript,html,function,call,Javascript,Html,Function,Call,我有这个 html += "<li><a href='#' onclick=viewResult(" + my.ResultString + ") data-toggle='modal'>" + "View result" + "</a></li>"; html+=“”; 但是javascript抛出错误,任何使字符串在其中工作的方法?字符串文字可能是有用的。 请

我有这个

html += "<li><a href='#' onclick=viewResult(" +  my.ResultString + ") data-toggle='modal'>" + "View result" + "</a></li>";
html+=“
  • ”;

    但是javascript抛出错误,任何使字符串在其中工作的方法?

    字符串文字可能是有用的。 请注意,我们正在将带引号的字符串传递到
    viewResult()
    函数中

     html += `<li>
        <a href='#' onclick="viewResult('${my.ResultString}')" data-toggle='modal'>
           View result
       </a>
       </li>`
    
    html+=`
  • `
    字符串文字可能是有用的。 请注意,我们正在将带引号的字符串传递到
    viewResult()
    函数中

     html += `<li>
        <a href='#' onclick="viewResult('${my.ResultString}')" data-toggle='modal'>
           View result
       </a>
       </li>`
    
    html+=`
  • `
    如果您想这样做,那么您需要将onclick属性的值括在引号内,我将您的li标记引号更改为单引号,以便更容易嵌入内容

    html += '<li><a href='#' onclick="viewResult(' +  my.ResultString + ')" data-toggle='modal'>View result</a></li>';
    
    html+='
  • ';
    虽然我更喜欢使用字符串文字:

    html += `<li><a href='#' onclick="viewResult(${my.ResultString})" data-toggle='modal'>View result</a></li>`;
    
    html+=`
  • `;

    这使您的代码看起来非常优雅,您可以更轻松地跟踪正在嵌入的内容,而无需使用+符号和不同的引号,这会使代码变得一团糟。

    如果您想这样做,则需要将onclick属性的值括在引号中,我将你的li标记引号改为单引号,这样更容易嵌入内容

    html += '<li><a href='#' onclick="viewResult(' +  my.ResultString + ')" data-toggle='modal'>View result</a></li>';
    
    html+='
  • ';
    虽然我更喜欢使用字符串文字:

    html += `<li><a href='#' onclick="viewResult(${my.ResultString})" data-toggle='modal'>View result</a></li>`;
    
    html+=`
  • `;

    这使您的代码看起来非常优雅,您可以更轻松地跟踪正在嵌入的内容,而无需使用+符号和不同的引号,这会让代码变得一团糟。

    请不要这样做。你肯定会遇到引用问题。用于将单击处理程序附加到元素错误是什么?
    my.ResultString
    的价值是什么?根本不要这样做。你肯定会遇到引用问题。用于将单击处理程序附加到元素错误是什么?
    my.ResultString
    javascript支持字符串文字?@superbird,是的javascript支持字符串文字。javascript支持字符串文字?@superbird,是的javascript支持字符串文字。