//$('body').html($('img').eq(0).attr("data-images"));
console.log($('img').eq(0).attr("data-images"));
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<img data-images="http://pictures.immobilienscout24.de/listings/9c34260e-96e3-4d67-9bbb-e7ccce1a6f0c-1220449977.jpg/ORIG/resize/1106x830%3E/format/jpg/quality/80,http://pictures.immobilienscout24.de/listings/7133f252-4396-40c6-9860-ccb27aee4bc7-1220449982.jpg/ORIG/resize/1106x830%3E/format/jpg/quality/80,http://pictures.immobilienscout24.de/listings/9ce7a32b-e031-4670-8689-1fe02b356d59-1220449986.jpg/ORIG/resize/1106x830%3E/format/jpg/quality/80,http://pictures.immobilienscout24.de/listings/02cf0c6c-3fb1-4c61-bd32-b74b04e95c99-1220449993.jpg/ORIG/resize/1106x830%3E/format/jpg/quality/80,http://pictures.immobilienscout24.de/listings/38878ca9-80ed-4d05-900b-82b6ac834f47-1220449995.jpg/ORIG/resize/1106x830%3E/format/jpg/quality/80,http://pictures.immobilienscout24.de/listings/e17a2405-4678-4b95-8f52-ad1d4a435368-1220449998.jpg/ORIG/resize/1106x830%3E/format/jpg/quality/80,http://pictures.immobilienscout24.de/listings/6705b14f-e757-4637-9191-7edc6df4eb79-1220450000.jpg/ORIG/resize/1106x830%3E/format/jpg/quality/80">
如果您使用的是Google Chrome浏览器,则只会看到部分字符串(直到第一个逗号),而不是完整的字符串
另一个问题是我何时添加
$('body').html($('img').eq(0).attr("data-images"));
在console.log($('img').eq(0).attr("data-images"));
之前返回undefined
,我不确定为什么吗?
有人可以帮忙吗?
答案 0 :(得分:1)
第一个问题:Chrome只是在控制台中缩短了字符串以用于显示。您仍在记录完整的字符串。
第二个问题:何时做
$('body').html($('img').eq(0).attr("data-images"));
console.log($('img').eq(0).attr("data-images"));
第一行删除<body>
标记的所有内部html,并将原始data-images
字符串写入其中。在第二行中,尝试选择所有img标签(已被$('body').html()
删除)。结果为undefined
答案 1 :(得分:1)
具有:
$('body')。html($('img')。eq(0).attr(“ data-images”));
您正在更改body元素的html内容。因此,如果您在console.log语句之前执行该命令,将不再有任何元素。如果执行该语句,然后检查html页面,则会看到详细信息。