Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/393.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 使用数组中的值在EJS模板中设置HTML属性_Javascript_Html_Node.js_Ejs - Fatal编程技术网

Javascript 使用数组中的值在EJS模板中设置HTML属性

Javascript 使用数组中的值在EJS模板中设置HTML属性,javascript,html,node.js,ejs,Javascript,Html,Node.js,Ejs,我不能使用数组的值来设置HTML属性 我试图在eps模板上设置一个html属性,该模板如下所示 <table class="table table-striped table-hover"> <tbody id="jobTable"> <% Object.keys(resRtn.hits).forEach(function(n) { %> <tr> <td> <a href="/getJob

我不能使用数组的值来设置HTML属性

我试图在eps模板上设置一个html属性,该模板如下所示

<table class="table table-striped table-hover">
  <tbody id="jobTable">
    <% Object.keys(resRtn.hits).forEach(function(n) { %>
      <tr>
        <td> <a href="/getJob?<%- resRtn.hits[n]._source.IndexName %>" > <%- resRtn.hits[n]._source.Name %></a></td>
        <td> <%- resRtn.hits[n]._source.Headline%> </td>
        <td> <%- resRtn.hits[n]._source.Status%> </td>
      </tr>
    <% }); %>
  </tbody>
</table>
关注模板的这一特定部分

它呈现为这样

<a href="/getJob?"> Job-Title-1</a>
<a href="/getJob?"> Job-Title-2</a>
<a href="/getJob?"> Job-Title-3</a>

resRtn.hits[n].\u source.Name(职务名称)呈现良好,但未添加添加到href的内容

如果将eps模板更改为…,则使用变量“n”访问数组中的位置,这似乎是一个问题

并直接引用一个特定的值,它工作并呈现以下内容

<a href="/getJob?3"> Job-Title-1</a>
<a href="/getJob?3"> Job-Title-2</a>
<a href="/getJob?3"> Job-Title-3</a>

如何使用数组中的值设置HTML href值


任何帮助都将不胜感激

你好@user6395302!我想你输入了我的错别字,因为
谢谢mgarcia,这是一个复制粘贴错误,我用正确的数据更新了问题:)你的代码似乎工作正常。这是一个。啊!!感谢您抽出时间查看。。。。看起来我在调用后端数据库时出错了:(
<a href="/getJob?3"> Job-Title-1</a>
<a href="/getJob?3"> Job-Title-2</a>
<a href="/getJob?3"> Job-Title-3</a>