在jQuery.html()中,我想执行下面的脚本。如何在jQuery的.html()中执行jquery/javascript代码
$("#row1").html("<td id="cellId"><script>if (selectedStr) {var elem = $(\"#cellId\");
$(elem).bind(\"onRefresh\", function() {loadColor(selectedStr); storeStr(selectedStr);});$(elem).trigger(\"onRefresh\");) }</script><td>")
要求:
我有一个testPage.jsp其中包含与细胞表。当选择特定的单元格并单击“提交”按钮时,将打开一个弹出窗口。在弹出页面中,一些数据被更改并通过ajax进行处理。生成的ajax响应必须动态设置为父行。 ajax响应构建了要设置的全部内容。这是我失败的地方。 Ajax响应将是这样的。 <td>.....<td>
<td>.....<td>
<td>content<script>...</script></td>
<td>.....<td>
<td>content<script>...</script></td>
... 此外,该 “selectedStr” 是testPage.jsp一个javascript全局变量。
问题: 1.“selectedStr is undefined”是浏览器错误信息。我无法获得全局变量的参考。 2.元素绑定没有发生。
我试图利用jQuery.getScript(),jQuery.globalEval,jQuery.eval。 我无法理解JQuery的{{html}}。
谢谢!
,我认为你应该采取的,如果这个句子,让你需要的所有程序和finaly填充#ROW1与所需的HTML代码 – 2012-01-10 15:58:49
的报价在你的HTML被错误地转义....'“cellId'” – david 2012-01-10 16:04:40
“cellId”转义是问题中的拼写错误。 – chinni 2012-01-10 16:14:49