val 报错

15760701482 Node.js 实战项目开发:... 最后由 yorkie 于2015年04月24日回复

  • 1 回答
  • 1.8k 浏览

代码如下,执行到 <%=val%>的时候报错了。

<html>
<body>
<script type="text/javascript" src="/ejs/ejs.js"></script>
title:<%=name%>;<br />
id:<%=id%><br />
<input type="text" id="new_temp_val">
<div id="new_temp"></div>
<script type="text/javascript">
	var newTempDiv = document.getElementById("new_temp");
	var tmpl = '<p>val is :<%=val%></p>';
	window.setInterval(function () {
		var newTempVal = document.getElementById("new_temp_val").value || null;
		newTempDiv.innerHTML = ejs.render(tmpl,{val:newTempVal});
	},2000);
</script>
</body>
</html>
  • yorkie 2015年04月24日 回答 #1楼
  • 这里你应该把前端渲染的代码移到单独的javascript文件中 再通过script引入进来,因为在第一次渲染之后 会把你js代码中的<%=val%>也进行渲染,另外你的错误是什么可否打出来,信息全一点会比较好。

  • 0 评论