javascript - 我们可以从打字稿代码更改图像源吗?
问题描述
我从简单的 Typescript(.ts)+HTML(.js) 代码开始练习。在 HTML 页面中,我有以下标签来显示某些图像:
<img id="myimage" src='images/samsung_edge_silver.jpg' height="250px">
<div><b><span id="Name"></b></div>
现在我有 ts 文件来更改此代码中的字段。我可以使用以下方法更改跨度字段名称的值:
document.getElementById("pName").innerHTML = productName;
但是有什么方法可以更改 myimage 的源 URL 的值。
我读了一些答案,人们大多给出角度的答案。但这是纯粹的打字稿+html。我们如何为图像源分配新值?
解决方案
你必须这样做:
(document.getElementById('test') as HTMLImageElement).src = 'http://www.image.com';
这样做的原因是document.getElementById('id')
它将返回一个 HTMlElement 并且并非所有 HTMLElement 都具有src
属性。
推荐阅读
- javascript - 在 TabView 内嵌套水平 FlatList(方向相同)
- r - R GGally::ggpairs - 如何通过 BH 调整和修改星 (*) 显着性水平?
- python - ortools 中的特定约束太慢了
- ruby-on-rails - 了解 Enumerable 模块中的 grep
- javascript - 滚动完成后如何修复左div?
- python-3.x - 确定所有间隔是否重叠
- android - 笔划和可绘制对象之间的填充
- angular - Angular 11 编译停留在“生成浏览器应用程序包(阶段:构建)”
- java - 我可以覆盖泛型类的 setter 函数吗?
- r - Y 轴值大于 geom_bar 中的实际值