簡體   English   中英

在標簽屬性中調用 JavaScript function

[英]Call a JavaScript function inside tag attribute

我們如何在標簽屬性中調用 JavaScript function ?

 let imageURL = () => 'http://www.example.com/image.png';
 <img alt="error" src="javascript:imageURL()">

src只接受 url,你可以把你的 function 放在這里: <img alt="Not available" src="whatever" onload="this.onload=null; this.src=imageURL();"/>

使用 JavaScript 更改圖像src屬性:

 document.getElementById('myImage').src = 'https://media.wired.com/photos/5b8999943667562d3024c321/master/w_2560%2Cc_limit/trash2-01.jpg';
 <img alt="Not available" id="myImage" />

你不能在屬性上運行 js function,試試這個 function 首先它嘗試加載占位符,在占位符加載后觸發 JS ZC1C425268E68385D1AB5074C17A94F14

<img src="https://thumbs.gfycat.com/RapidRadiantBug-small.gif" onload="this.onload=null; this.src=imageURL();" />

使用 javascript 更改圖像源,請參見我的示例:

 document.getElementById('image').setAttribute('src', 'https://media.wired.com/photos/5b8999943667562d3024c321/master/w_2560%2Cc_limit/trash2-01.jpg');
 <img alt="Not available" src="" id="image">

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM