在ejs变量中获取<p>标签内容

时间:2018-07-15 17:03:30

标签: javascript html node.js ejs

我想将<p>标签内容存储在ejs变量中。

<div id="testDiv">
    <p id="num">5</p>

<% 
    var val = 0;
    val = document.getElementById('num').innerHTML;
    console.log(val);    // val = 5
%>

</div>

1 个答案:

答案 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像这样提取它,将其发送到服务器,然后使用该值重新呈现视图。