JavaScript中的错误

Atl*_*las 0 javascript

我在查找JavaScript代码中的错误时遇到了问题.它告诉我发生了运行时错误:Expected ')'

这是代码:

<xsl:for-each select="./projects/project">                      
    <script LANGUAGE='Javascript'>                  
    x = 0;
    if(x == 0) {
        document.write("<td style="background-color:#76787A" ><xsl:value-of  select="weight"/></td>")
    }
    else
    {
        document.write("<td><xsl:value-of select="weight"/></td>")
    }
    </script>                       
</xsl:for-each>
Run Code Online (Sandbox Code Playgroud)

你怎么看?

Pek*_*ica 11

你没有正确地逃脱你的字符串.仔细观察,SO上的语法高亮显示了问题所在.

在字符串中使用引号时使用转义\"或单引号'.

document.write("<td style='background-color:#76787A' >
                <xsl:value-of  select='weight'/></td>")
Run Code Online (Sandbox Code Playgroud)