如何将ALT值放入变量中

时间:2014-04-05 17:59:56

标签: javascript jquery

我有这行代码:      <img src="images/kaart1.jpg" alt="images/kaart16.jpg" width="110" height="180" onclick="showDiv(event)">

现在我想将alt的值存储到变量中。我试过了:   var $img = getElementsByTagName("img")[0];

出现错误:未捕获的ReferenceError:未定义getElementsByTagName

你有提示吗?

5 个答案:

答案 0 :(得分:0)

尝试使用document对象,

var $img = document.getElementsByTagName("img")[0]; 

既然你已经用jquery标记了这个问题,我想建议jquery的方法,

尝试

var $img = $('img:first');
var altValue = $img.attr('alt');  

答案 1 :(得分:0)

使用jquery,很容易......

var altAttr = $("img").attr("alt");

虽然你可能想根据一个类或id来抓取它,所以你没有抓住所有图像...类似

var altAttr = $("#imgID").attr("alt");

答案 2 :(得分:0)

看到您有jQuery作为标记,并且您希望alt可以...

var imgAlt = $("img:first").attr("alt");

答案 3 :(得分:0)

please use. document object with getElementByTagName() method as .


 var img = document.getElementsByTagName("img")[0];
     img.setAttribute("alt","your alt text");

答案 4 :(得分:0)

没有这样的功能getElementsByTagName。您尝试使用document对象的方法:

var img = document.getElementsByTagName('img')[0];

这将选择页面上的第一个图像。如果您想更具体地为图片提供唯一ID并使用document.getElementById('image-id')。获得图像后,可以使用via image object属性访问alt值:

var alt = img.alt;