在imgsrc中插入Javascript代码

在imgsrc中插入Javascript代码,javascript,html,Javascript,Html,我尝试将Javascript代码从img插入到src标记中,代码如下所示: 很抱歉,javascript:不适用于src属性。而src=“img_info()”也不可能 这就是你可以做到的: <img id="p1" width="90%" height="100%" src="" /> <script>document.getElementById("p1").src = img_info()</script> 将其放入onload事件中,并使用set

我尝试将Javascript代码从img插入到src标记中,代码如下所示:


很抱歉,
javascript:
不适用于
src
属性。而
src=“img_info()”
也不可能


这就是你可以做到的:

<img id="p1" width="90%" height="100%" src="" />
<script>document.getElementById("p1").src = img_info()</script>

将其放入
onload
事件中,并使用
setAttribute
设置
src

大概是

<img onload="this.setAttribute('src', img_info())" >

这提供了合理的解决方案。正如所选答案中所指出的,这不会起作用,因为在定义src之前不会触发onload事件。