如何通过一个EJS变量的JavaScript?
我不能EJS变量传递给JavaScript。我有一个在EJS:
<% for(var i=0; i < lyrics.length; i++) {%>
<!--MELODIE-->
<br>
<%= lyrics[i].texte %>
我想登录浏览器的歌词[I] .texte变量。我试图var a = <%= lyrics[i].texte %>;
但它并没有奏效。我也试图在EJS <% v1= lyrics[i].texte ; %>
集并设置JS VAR等于V1,但它没有再工作。我不得不歌词[I] .texte转换成一个js变量。
我认为,这些问题从.texte来到变种的名称后(texte是数据库列的名称,这是一个字符串)。我在里面存储诗意。当我使用一个标准的变种(如<%VAR = 30%>)它运行在传输JS确定。谢谢您的帮助!
回答如下:<% lyrics.forEach(lyric=> { %>
<li class="<%=lyric.texte %>"><%=lyric.texte %></li>
<% }); %>
这里是循环lyrics
,如果你想访问特定lyric.texte
的代码,你必须让document.querySelector(".className");
在你的JavaScript文件。
如何通过一个EJS变量的JavaScript?
我不能EJS变量传递给JavaScript。我有一个在EJS:
<% for(var i=0; i < lyrics.length; i++) {%>
<!--MELODIE-->
<br>
<%= lyrics[i].texte %>
我想登录浏览器的歌词[I] .texte变量。我试图var a = <%= lyrics[i].texte %>;
但它并没有奏效。我也试图在EJS <% v1= lyrics[i].texte ; %>
集并设置JS VAR等于V1,但它没有再工作。我不得不歌词[I] .texte转换成一个js变量。
我认为,这些问题从.texte来到变种的名称后(texte是数据库列的名称,这是一个字符串)。我在里面存储诗意。当我使用一个标准的变种(如<%VAR = 30%>)它运行在传输JS确定。谢谢您的帮助!
回答如下:<% lyrics.forEach(lyric=> { %>
<li class="<%=lyric.texte %>"><%=lyric.texte %></li>
<% }); %>
这里是循环lyrics
,如果你想访问特定lyric.texte
的代码,你必须让document.querySelector(".className");
在你的JavaScript文件。