javascript - 在单击 JS 初学者时从外部源替换图像
问题描述
对 JS 来说相当新,试图为我工作的公司构建一个工具,当用户输入产品编号时,它可以从供应商网站上提取图像,下面的代码有些工作,但输入时图像不会被替换一个新号码。
HTML:
<input id='pCOde' placeholder='Code?'>
<button onclick='addImg()'> Click me </button>
<p id='hImg'></p>
Javascript:
const pCode = document.getElementById("pCode").value;
function addImg() {
const img = new Image();
img.src = 'https://SupplierWebsite/pics/' + pCode.value + '.JPG';
document.getElementById('hImg').replaceWith(img);
img.style.height = 'auto';
img.style.width = '85%';
}
最终想从供应商网站提取更多数据,例如产品名称和价格,但这似乎更加棘手。
解决方案
如果您可以分享您希望从 pCode 获得什么样的价值,这将有所帮助。但是尝试使用它,它会起作用。
let pCode = document.getElementById("pCode").value;
function addImg() {
var img = new Image();
img.src =
`https://SupplierWebsite/pics/${pCode}.JPG`;
document.getElementById('hImg').replaceWith(img);
img.style.height = 'auto';
img.style.width = '85%';
}
推荐阅读
- android - 如何在android中将路径转换为Uri?
- javascript - 如何让 javscript 更改文件夹外部的 html 元素
- angular - 离子联系人获取电话号码
- angularjs - ui-select 上的选项卡更改问题
- elixir - 如何在 Elixir 中取数字的平方根?
- android - 使用 Google 地图时 Android 中的 NoClassDefFoundError
- java - 布尔值不接受扫描仪中的响应?
- wordpress - Wordpress 插件“浮动链接”不显示正确的颜色
- scala - 用于将结构类型转换为案例类的 scala 宏
- reactjs - 将道具传递给作为 redux-form 组件的组件时出现打字稿错误