如何将所有文本添加到从PHP插入的图像


How to add alt text to an image inserted from PHP

我有一个这样一行的html文件:

<div >%%GLOBAL_ProductThumb%%</div>

,然后生成如下:

<img width="200px" height="200px" alt="" src="[I removed the URL]">

在PHP文件中,我看到变量在

这一行被赋值
$GLOBALS['ProductThumb'] = ImageThumb200x200($rowimg['imagefile']);

我不太了解PHP,但我怎么能添加填充"alt"属性与文本?在哪个步骤/在哪里发生?如果这是Java,我就不会有问题弄清楚如何设置对象的属性,但我不太确定这里发生了什么。如果上下文有帮助的话,它是为我们的业务设计的定制购物车软件。

PHP没有标准的方法来给HTML标签添加一些HTML属性。您所能做的就是将HTML代码构建为字符串,然后打印出该字符串。这是你的软件通过抓取一些其他变量来完成的,你对生成的代码几乎没有直接的影响。

也就是说,您唯一能做的就是检查所有这些自定义函数返回的究竟是什么。如果幸运的话,您可以找到最终将出现在页面上的精确HTML代码。从那里,它只是一个编程搜索和替换的问题,然后再处理最后的字符串。

一个jquery hack可以为您做到这一点。如果你可以渗透到第三方应用程序,你可以嵌入一个Jquery代码,可以照顾它的DOM就绪事件。例子:

<script type="text/javascript">
    $(document).ready(function(){
        $("img[width='200px'][height='200px']").prop("alt", "Your ALT value");
    })
</script>