如何通过javascript分配标签的值?

时间:2017-12-05 20:59:17

标签: javascript jquery html css jsp

所以我正在开发一个带有自定义标签的应用程序,该标签可以格式化长字符串。我需要用字符串更新div标签内的html。我还需要使用该字符串分配自定义标记的值,将该html代码段存储在变量中,然后更新div。

运行以下代码时出现此错误:

com.caucho.jsp.JspLineParseException: expected '>' at ''$''
(for tag '<customTag>' at line 511).  The XML tag syntax is: <tag
attr1='value1'>

HTML:

<div class='floatLeft clearFix bAllNoTop ' id="newText">
</div>

使用Javascript:

function updateText(text){

outputText = "<customTag value=" + "$" +"{" + text + "}" + "convertNewLinesToBreaks='true'/>";

$("#newText").text(outputText);
    }

1 个答案:

答案 0 :(得分:0)

您的outputText值存在一些格式问题。同样在你的例子中,你没有在任何地方声明outputText,所以我假设它没有在方法之外声明。如果是,您可以删除我的var

function updateText(text){
    var outputText = "<customTag value='${" + text + "}' convertNewLinesToBreaks='true'/>";

    $("#newText").html(outputText);
}