如何在函数调用javascript中使用var ejs
我想知道如何在javascript中的函数中传递ejs var如何在函数调用javascript中使用var ejs,javascript,html,object,ejs,Javascript,Html,Object,Ejs,我想知道如何在javascript中的函数中传递ejs var index.ejs <%- include('header', {trans: text}) %> //header.ejs <% var lang=<%=lang%> %> <li class="nav-item"> <a class="nav-link" href="javascript:" onclick="redirection(lang)"
index.ejs
<%- include('header', {trans: text}) %>
//header.ejs
<% var lang=<%=lang%> %>
<li class="nav-item">
<a class="nav-link" href="javascript:" onclick="redirection(lang)">contact</a> // pass the var in function
</li>
//help.js
function redirection(val){
console.log(val);
}
index.ejs
//header.ejs
//在函数中传递var
//help.js
函数重定向(val){
控制台日志(val);
}
请记住,您的EJS程序和客户端JS程序是两个不同的程序(通常在两台不同的计算机上运行)
您需要将数据放在客户端JS程序可以读取的地方。例如,a
然后客户端JS程序需要读取它
旁白:
href=“javascript:
不是一个有用的访问URL。这是一个强有力的线索,你不应该使用链接。在本例的其余部分,我将使用一个按钮
旁白:事件处理程序最好与JavaScript绑定,而不是与HTML绑定
函数重定向(事件){
const button=event.currentTarget;
const lang=button.dataset.lang;
console.log(lang);
}
document.querySelector(“按钮”).addEventListener(“单击”,重定向)代码>
联系