jquery将变量字符串作为ID's

jquery appending table with variable strings as ID's

本文关键字:ID 变量 字符串 jquery      更新时间:2023-11-21

我正在将一些HTML附加到现有的表中。

因此,我使用的是jquery.append.

这很管用。我的问题是,我想以变量的形式向我的控制器发布一些信息。

以下是我当前的语法:

 $(tablename).append(
          '<tr>'+   
          '<td><div id="divone" onclick="showdetails('q','+"po"+')">+</div></td>'+
          '</tr>'
 )

变量q是一个带数字的变量。比方说CCD_ 1。这将正确渲染。变量po也是一个变量,只是一个字符串,比如so149

当它被附加到表中时,在HTML中显示为:

<tr>
<td>
<div id="divone" onclick="showdetails(23,so149)">+</div>
</td>
</tr>

单击div,我在firebug中得到以下错误:

ReferenceError: so149is not defined
showdetails(12,so149)

因为变量po是一个字符串,所以它将其视为一个变量而不是字符串。如何将这个值作为字符串与post一起传递?

我试过各种各样的使徒组合,但运气不好。

请一如既往地提出建议并表示感谢。

您的引号有点错误。。

'<td><div id="divone" onclick="showdetails('+q+','''+po+''')"...