3

简单的问题。我正在尝试使用 jQuery 更改我网站上的所有图像 alt 标签。我遇到的问题是我的所有图像都有我想要添加的现有 alt 标签。目前我的代码不会做任何事情,这是我在关闭之前放置的

<script>
$("img").attr({
alt: "This is some alt text"
});
</script>

有人可以帮我弄清楚这里出了什么问题。谢谢。

4

3 回答 3

8

在 jQuery 1.6 prop() 之后是正确的使用:

$("img").prop("alt", "This is some alt text");

http://blog.jquery.com/2011/05/12/jquery-1-6-1-released/

于 2013-07-08T14:28:20.870 回答
4

你可以试试这个:

$(function() {
   $('img').attr('alt', 'Some Alt Text Here');
}
于 2013-07-08T14:22:17.453 回答
2

您的代码应该可以工作,但您应该使用这样的 prop 来代替$("img").prop('alt': 'This is some alt text');
你可能会在你<head>的标签中丢失这个来实际加载 jQuery:

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.1/jquery.min.js"></script>
  • 请记住,您想要的内容会将 alt 更改为所有图像...
于 2013-07-08T14:17:06.197 回答