【问题标题】:Syntax error using javascript when assigning分配时使用 javascript 的语法错误
【发布时间】:2013-09-19 19:46:21
【问题描述】:

我正在尝试将以下内容分配给要附加的字符串。

<table id="<%=tableName%>" width="70%" cellpadding="0" cellspacing="0" border="0">

但是当我尝试时:

var str = "<table id="<%=tableName%>" width="70%" cellpadding="0" cellspacing="0" border="0">"

我收到语法错误。如何解决字符串中的双引号问题?实际上我确实需要它,因为 jsp taglibs 是如何工作的。

【问题讨论】:

    标签: java javascript html jsp taglib


    【解决方案1】:

    您有报价问题。字符串的双引号与字符串属性中的双引号发生冲突。

    var str = "<table id="<%=tableName%>" width="70%" cellpadding="0" cellspacing="0" border="0">"
    

    应该是

    var str = '<table id="<%=tableName%>" width="70%" cellpadding="0" cellspacing="0" border="0">'
    

    【讨论】:

      【解决方案2】:

      您需要转义字符串中的双引号(因为您使用的是双引号字符串)

      var str = "<table id=\"<%=tableName%>\" width=\"70%\" cellpadding=\"0\" cellspacing=\"0\" border=\"0\">"
      

      用户使用单引号字符串

      var str = '<table id=\"<%=tableName%>\" width=\"70%\" cellpadding=\"0\" cellspacing=\"0\" border=\"0\">'
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2010-12-20
        • 2022-07-27
        • 1970-01-01
        • 2018-03-02
        • 2022-11-11
        • 2013-10-26
        • 2011-05-09
        相关资源
        最近更新 更多