使用Javascript中的变量将HTML构建为字符串

时间:2018-04-12 13:54:49

标签: javascript html html-parsing

我试图在javascript中声明一个包含HTML和javascript var的字符串来声明ID。

我的问题是我一直看到"服务器标签形成不良"或"不是有效的标识符"

我认为这与字符串/引用配置有关,但我似乎无法找到明确的答案。

我的问题

var HTMLStr, newtbl = tbl + "Table";
HTMLStr = '<tbody id="' + newtbl + '" class="prodTbl" runat="server"><tr>';

这会产生以下错误:

Parser Error: '' + newtbl + '' is not a valid identifier.

我在错误中看到它更改了引用,我尝试在双引号和单引号之间多次切换引号,但似乎没有任何效果。

任何人都可以提供一些见解,了解我如何编写此HTML字符串并使用javascript变量声明ID?

再次感谢您的帮助!

________________________________评论答案/编辑________________________

Kolt Penny:所以我打算将字符串分配给var,然后将其分配回DOM,就像这样

$('#DOMName').html(HTMLStr);

我也试过改变了

<小时/>

SvenWritesCode:此实例中table的值是字符串&#34; Salad&#34;传递给函数。 我也确实将字符串更改为指示的字符串

(我正在使用asp.net,这个字符串基本上会作为一个新的表格行注入asp.net表中,并且将包含一个新构造的表本身,导致以下内容)

asp:table
   asp:tablerow
      asp:tablecell /
   /asp:tablerow
   asp:tablerow
      asp:tablecell
         {HTML Table injection Point}
      /asp:tablecell
   /asp:tablerow
/asp:table       

0 个答案:

没有答案