【发布时间】:2018-04-07 22:05:02
【问题描述】:
我在 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">
【问题讨论】:
-
this.processingData['item']会有什么价值? -
如果您将使用 JavaScript 加载图像,则无需进行任何 PHP 处理。只需写
<img id='item'>。还是我误解了您要做什么? -
<img src="http://www.example.com/images/<?php echo "<span id='item'></span>"; ?>.gif">... 这确实让 no 有意义。 -
以编程方式设置
img.src = "http://www.example.com/images/"+nameOfImage+".gif"; -
给图片一个id,例如
<img id="piccy" ... />然后(因为你已经用 jQuery 标记了它)你可以用$('#piccy').attr('src', this.processingData['item']);即时更改src...这就是你想要做的吗?
标签: javascript php jquery html concatenation