访问html或ejs页面中的JS变量

时间:2017-11-14 22:07:15

标签: javascript html node.js ejs

我有一个带有JSON对象的js文件,如 - 比如main.js

const person = {};
person.AGE = '17';
person.GENDER = 'Male';

该文件加载在.ejs文件中,如:

<script type="text/javascript" charset="utf-8" src="main.js"></script>

有没有办法可以直接在HTML或EJS页面中访问此person变量,比如说

<li></li>

我想在li标签内写人.GENDER。

我知道我可以拥有一个JS并且可以使用innerHTML,但是有没有办法直接在.ejs页面中直接访问?

另外,有没有办法可以动态加载我的脚本。假设我有两个脚本:ScriptA和ScriptB

检查某些条件我想加载特定的脚本。这样做的任何想法?

1 个答案:

答案 0 :(得分:0)

  

另外,有没有办法可以动态加载我的脚本。假设我有两个脚本:ScriptA和ScriptB。   检查一些条件我想加载一个特定的脚本。这样做的任何想法?

做了什么,EJS是为了:

<html>
<head>
<!-- head -->
    <% if(condictionA) { %>
    <script type="text/javascript" charset="utf-8" src="main.js"></script>
    <% } 
    if (conditionB) { %>
    <script type="text/javascript" charset="utf-8" src="main2.js"></script>
    <% } %>
<!-- head -->
</head>
....