我试图在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