Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/397.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在函数调用javascript中使用var ejs_Javascript_Html_Object_Ejs - Fatal编程技术网

如何在函数调用javascript中使用var ejs

如何在函数调用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)"

我想知道如何在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)">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(“单击”,重定向)
    
    
    联系