Nde*_*eni -6 html javascript c# jquery stringbuilder
我有以下内容StringBuilder,我想附加我的HTML,我有以下代码,但我收到此错误:Javascript Error: 'missing ) after argument list
虽然在stackoverflow中有几十个问题与这个相同的标题,我检查了所有这些并无法解决我的错误.
StringBuilder emplDiv = new StringBuilder();
emplDiv.Append("$('.ulEmployeeSearch').append('<div class='col-lg-3 col-md-4 col-sm-6 col-xs-12'><p>test<p></div>')");
Run Code Online (Sandbox Code Playgroud)
请帮我.
问题是因为在你创建的JS字符串中是这样的:
$('.ulEmployeeSearch').append('<div class='col-lg-3 col-md-4 col-sm-6 col-xs-12'><p>test<p></div>')
Run Code Online (Sandbox Code Playgroud)
您现在可以从语法中看到突出显示您用来分隔字符串的引号与包装属性值的引号相同 - 因此是错误.你需要逃避内部引号:
emplDiv.Append("$('.ulEmployeeSearch').append('<div class=\"col-lg-3 col-md-4 col-sm-6 col-xs-12\"><p>test<p></div>')");
Run Code Online (Sandbox Code Playgroud)