使用 JavaScript 设置 <img> alt 标签

zem*_*ker 1 html javascript css jquery

我知道如何在页面上设置<img>类或全局到页面上的所有图像上的ALT 标记,但是如何对没有 id 或类的特定图像执行此操作?我可以以某种方式使用父 DIV 来引用图像并添加 alt 标签吗?

<div id="table_processing">
    <img src="processing_report.gif"> Loading Report List...
</div>
Run Code Online (Sandbox Code Playgroud)

Bre*_*ody 6

我建议使用document.querySelector(),它允许您使用 CSS(类 jQuery)选择器选择图像。

像这样:

var image = document.querySelector("#table_processing img");
Run Code Online (Sandbox Code Playgroud)

然后你可以设置alt属性:

image.alt = "Our New Alt Text";
Run Code Online (Sandbox Code Playgroud)

或者

image.setAttribute("alt", "our New Alt Text");
Run Code Online (Sandbox Code Playgroud)

这是一个演示:

var image = document.querySelector("#table_processing img");
Run Code Online (Sandbox Code Playgroud)
image.alt = "Our New Alt Text";
Run Code Online (Sandbox Code Playgroud)