【问题标题】:how get image property in a label tag by javascript? [closed]如何通过javascript获取标签标签中的图像属性? [关闭]
【发布时间】:2021-04-19 18:58:24
【问题描述】:

<label for="s1" id="slide1"><img class="topCard" src="https://via.placeholder.com/150.png" alt="example"></label>

我想通过javascript从这个标签中的img标签中获取“alt”和“src”。我已经通过 javascript 选择了标签并将其放入如下变量中:

let label = document.querySelector(selector);

如何通过javascript从这个标签中的img标签中获取“alt”和“src”?

【问题讨论】:

  • 熟悉DOM APIselector 是什么?为什么只选择标签而不直接选择图像?您知道getAttribute 方法或如何获取元素的属性吗?顺便说一句,要仅从src 属性中获取文件名,请参阅javascript onclick get image name without path

标签: javascript html frontend


【解决方案1】:

let label = document.querySelector('img');
console.log(label.getAttribute('src'));
<label for="s1" id="slide1"><img class="topCard" src="/A-Z/G.png" alt="G"></label>

【讨论】:

  • 我有很多 img 标签,我不能在上面做 querySelector。我只想访问该标签中特定 img 的内容。
【解决方案2】:

有了label标签后,我们可以通过“getElementsByTagName”在其中获取img标签。像这样:

let img = label.getElementsByTagName('img')[0];
let alt = img.getAttribute('alt'); 

【讨论】:

  • 很高兴您找到了问题的答案。下一次,如果你想从社区获得帮助,你应该问一个更具体的问题。
猜你喜欢
  • 2016-04-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-03-03
  • 1970-01-01
  • 1970-01-01
  • 2023-03-30
相关资源
最近更新 更多