如何评估JavaScript字符串中的JSF标记?
例如,在以下代码中:如何评估JavaScript字符串中的JSF标记?,javascript,jsf,Javascript,Jsf,例如,在以下代码中: <script type="text/javascript"> //<![CDATA[ var str = '<h:graphicImage library="images" name="foo.png" />' //]]> </script> // 我希望str包含具有正确源等的标记。Jsf标记在服务器上评估,而不是在浏览器中评估。Javascript总是在浏览器中计算。所以写 <h:form id=
<script type="text/javascript">
//<![CDATA[
var str = '<h:graphicImage library="images" name="foo.png" />'
//]]>
</script>
//
我希望
str
包含具有正确源等的
标记。Jsf标记在服务器上评估,而不是在浏览器中评估。Javascript总是在浏览器中计算。所以写
<h:form id="formid">
<h:panelGroup id="groupId" style="display: none;">
<h:graphicImage library="images" name="foo.png" id="imageId" />
</h:panelGroup>
</h:form>
<script type="text/javascript">
//<![CDATA[
var node=document.getElementById("formid:groupId");
var str = node.innerHtml;
//]]>
</script>
//
在.xhtml中的某个地方
另请参见:为什么?真正的任务是什么?