我想将<p>
标签内容存储在ejs变量中。
<div id="testDiv">
<p id="num">5</p>
<%
var val = 0;
val = document.getElementById('num').innerHTML;
console.log(val); // val = 5
%>
</div>
答案 0 :(得分:0)
您不能那样做,至少不能直接这样做。 (event.action == MotionEvent.ACTION_UP)
在服务器而不是客户端上呈现,因此它无权访问浏览器提供的ejs
。
如果要在客户端上使用JavaScript,则应该将document
更改为简单的ejs
元素。
script
尽管我会再次建议这种方法,并将JavaScript代码移动到外部<div id="testDiv">
<p id="num">5</p>
<script>
var val = 0;
val = document.getElementById('num').innerHTML;
console.log(val); // val = 5
</script>
</div>
文件中。
但是,如果出于任何原因您确实需要将该值放入js
中,则可以使用JavaScript像这样提取它,将其发送到服务器,然后使用该值重新呈现视图。