如何使用jQuery

时间:2016-04-19 10:00:00

标签: jquery html

我的HTML代码:

<img src="" alt="google.com">
<img src="" alt="gmsil.com">
<img src="" alt="gmail1.com">

如何获取img代码的所有alt值?

5 个答案:

答案 0 :(得分:5)

试试这个:你可以使用jquery对象的attr()方法。迭代所有图像并调用$(this).attr('alt');以获取alt属性值。

$(function(){
  $('img').each(function(){
    alert($(this).attr('alt'));
  });
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<img src = "" alt="google.com">
<img src = "" alt="gmsil.com">
<img src = "" alt="gmail1.com">
    

答案 1 :(得分:4)

您可以使用map()将所有alt作为数组,如下所示

var alts = $('img').map(function () {
    return this.alt;
}).get();
alert(alts);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<img src = "" alt="google.com">
<img src = "" alt="gmsil.com">
<img src = "" alt="gmail1.com">

答案 2 :(得分:1)

$('img').each(function(){
    console.log(this.getAttribute('alt'));
})

答案 3 :(得分:1)

var imgAltTagArr=[];
$('img').each(function(){
    imgAltTagArr.push($(this).attr('alt'));
});
alert(imgAltTagArr);

答案 4 :(得分:0)

$('img').each(function(){

console.log($(this).attr('alt'));

})

working fiddle

https://jsfiddle.net/gub4qs2e/

相关问题