首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >jQuery更改现有img alt标签

jQuery更改现有img alt标签
EN

Stack Overflow用户
提问于 2013-07-08 22:16:02
回答 3查看 18.1K关注 0票数 3

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

代码语言:javascript
复制
<script>
$("img").attr({
alt: "This is some alt text"
});
</script>

有人能帮我找出这里出了什么问题吗?谢谢。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2013-07-08 22:28:21

在prop 1.6后,jQuery ()是正确的:

代码语言:javascript
复制
$("img").prop("alt", "This is some alt text");

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

票数 8
EN

Stack Overflow用户

发布于 2013-07-08 22:22:17

您可以尝试这样做:

代码语言:javascript
复制
$(function() {
   $('img').attr('alt', 'Some Alt Text Here');
}
票数 4
EN

Stack Overflow用户

发布于 2013-07-08 22:17:06

您的代码应该可以工作,但您应该像这样使用prop而不是$("img").prop('alt': 'This is some alt text');

在实际加载jQuery时,您可能在<head>标记中遗漏了这一点:

代码语言:javascript
复制
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.1/jquery.min.js"></script>

  • 请记住,您想要的将alt更改为所有图像...
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17528934

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档