javascript - HTML 连接 img 标签内的跨度

标签 javascript php jquery html concatenation

我在 html 中有一个图像标记,它以前引用了 php 数组中的图像。我最近将其更新为一个 javascript 对象,因此我可以使用 AJAX 请求

<img src="http://www.example.com/images/<?php echo $arrayElement[item]; ?>.gif">

<script>
    document.getElementById('item').innerHTML = this.processingData['item'];
</script>

我试过:

<img src="http://www.example.com/images/<?php echo "<span id='item'></span>"; ?>.gif">

我想要的最终结果是:

<img src="http://www.example.com/images/[nameOfImage].gif">

最佳答案

据我所知,没有必要在其中放置 html 标签。您需要在其中回显的是纯粹而简单的图像名称

<img src="http://www.example.com/images/<?php echo $arrayElement[item]; ?>.gif">

是正确的。现在如果你需要影响 javascript 中的 src 属性,只需给它一个句柄(如果图像在它的页面中是唯一的,id 就可以)像这样

<img id="myImage" src="http://www.example.com/images/<?php echo $arrayElement[item]; ?>.gif">

然后在javascript中引用它

var img = document.getElementsById("myImage");
img.src = "anyValidImgUrl";

如果您从 ajax 查询中获取图像 url,请在您的 ajax 回调中使用上面的代码片段。如果您使用的是 jquery,则按如下方式链接图像 url

$(".myImage").attr("src","anyValidImgUrl");

关于javascript - HTML 连接 img 标签内的跨度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46955744/

相关文章:

javascript - jquery自动完成id和值

jquery - 单击 &lt;input type=file> 按钮后如何设置表格奇数/偶数行样式

jquery - TypeError : $(. ..).unload 不是函数 - JQuery 3.1.0

javascript - 如何使用javascript将数据从一个值存储到另一个值

Javascript:获取文本区域中最后一个字符的ASCII代码

javascript - 在 php 变量中分配一个选择的值

php - 在项目建模时使用数据库

javascript - 使用 setInterval 隐藏和显示循环

javascript - cometd 背景架构

php - 根据内容调整 div 的高度