获取属性的值

时间:2017-04-20 07:50:40

标签: jquery html

我想获取该属性的值。我试图通过

获取alt属性

jQuery('#galleryalbum img').attr('alt'); 但我不能得到价值



jQuery(function() {
  jQuery(document).ready(function() {
    // jQuery('#galleryalbum img').each(function(){
    title = jQuery('#galleryalbum img').attr('alt');
    console.log(title);
    //});    
  });
});

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
<div id="galleryalbum" style="height: 100px; width: auto; position: relative;">
  <div id="1" style="float: none; list-style: none; position: absolute; width: 429px; z-index: 0; display: none;">
    <img typeof="foaf:Image" src="http://localhost/intranet/sites/default/files/styles/gallery_image/public/Vidhya%20R%20-%20Hi5.jpg?itok=LCNjfrSm" width="700" height="300" alt="" title="Vidhya R - As you look back with pride and a sense of achievement... Here's wishing you many more years of success and joy at Aspire! Happy 5!"
      style="width: 100%;">
  </div>
</div>
&#13;
&#13;
&#13;

2 个答案:

答案 0 :(得分:2)

您的代码工作正常但alt为空。

&#13;
&#13;
alert($('img').attr('alt'));
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<img src="https://i.stack.imgur.com/5OA0z.jpg?s=64&g=1" alt="test">
&#13;
&#13;
&#13;

答案 1 :(得分:0)

在你的HTML中,alt是空的,我相信你期待看到标题中的内容。 如果你在alt =“这里有一些内容”中给出一些内容,你将在控制台中得到结果。 如果要查看title属性中的文本,请使用

 jQuery(function() {
       jQuery(document).ready(function() {
       // jQuery('#galleryalbum img').each(function(){
             title = jQuery('#galleryalbum img').attr('title');
             console.log(title);
       // });    
       });
    });