Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/82.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
jQuery更改现有的img alt标记_Jquery_Attr_Alt - Fatal编程技术网

jQuery更改现有的img alt标记

jQuery更改现有的img alt标记,jquery,attr,alt,Jquery,Attr,Alt,简单的问题。我正在尝试使用jQuery更改网站上的所有图像alt标记。我遇到的问题是,我所有的图像都有我想要添加的现有alt标记。目前我的代码不会做任何事情,以下是我在关闭 <script> $("img").attr({ alt: "This is some alt text" }); </script> $(“img”).attr({ alt:“这是一些alt文本” }); 有人能帮我找出这里出了什么问题吗。谢谢。您的代码应该可以工作,但您应该使用类似于此的pr

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

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

$(“img”).attr({
alt:“这是一些alt文本”
});

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

您的代码应该可以工作,但您应该使用类似于此的prop(
$(“img”)。prop('alt':'这是一些alt文本')
您可能在实际加载jQuery的
标记中缺少以下内容:

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.1/jquery.min.js"></script>

  • 请记住,您想要的将更改所有图像的alt
您可以尝试以下方法:

$(function() {
   $('img').attr('alt', 'Some Alt Text Here');
}
jQuery之后,1.6 prop()是正确的使用方法:

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

您想向现有alt添加内容,还是替换现有alt?因为我认为计算机生成的alt没有多大用处。。。alt是内容,你应该像其他内容一样处理它。“在关闭之前…”?对于许多怀疑,迫不及待地想知道你要关闭什么!。。。抱歉,在关闭Body之前是否加载了jquery?有错误吗?即使是真的,这也不是问题所在,
.attr()
也应该可以工作。@Karl AndréGagnon,没错。谢谢我在回答中加了这个。