You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

EJS渲染后后续HTML内容无法显示的问题求助

EJS渲染后后续HTML不显示的问题解决

问题原因及修复步骤

1. HTML属性未加引号导致解析错误

你的<img>标签中src和alt属性值未用引号包裹,EJS渲染后生成的HTML不符合规范,浏览器解析时会出错,进而中断后续内容渲染。

错误代码:

<img src=<%=movie.image%> alt=<%=movie.fullTitle%>>

修正代码:

<img src="<%=movie.image%>" alt="<%=movie.fullTitle%>">

2. 标签未完全闭合(代码片段缺失)

你提供的代码末尾缺少多个闭合标签,比如</iframe>、</div>、</section>等,DOM结构混乱会导致浏览器无法正确识别后续内容。请补充所有缺失的闭合标签:

</iframe>
</div>
</div>
</section>
</div>
</section>

3. 增加数据有效性判断(可选)

为避免因movieData.items不存在或为空导致的渲染异常,在循环前添加判断逻辑:

<% if (movieData && movieData.items && movieData.items.length > 0) { %>
  <% movieData.items.forEach(movie=> {%>
    <!-- 电影卡片渲染代码 -->
  <%})%>
<% } %>

内容的提问来源于stack exchange,提问作者user16597057

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.13 20:35:18