更改数据值attr('数据','值')无法正常工作

时间:2015-12-13 13:23:42

标签: jquery attributes attr

我试图将@echo off & setlocal EnableDelayedExpansion set price=2.00 set quant=5 set "strR=%price:*.=%" ECHO %strR%>x&FOR %%? IN (x) DO SET /A decimals=%%~z? - 2&del x set price=%price:.=% set /a total=%price%*%quant% for /l %%n in (%decimals% 1 %decimals%) do set total=!total:~0,-%%n!.!total:~-%%n! echo %total% pause 添加到每个父图像div中。我在努力:

data-name

JS:

<div><img src="..." alt=""/></div>
... 40 times (<div><img src="..." alt=""/></div>)
<div><img src="..." alt=""/></div>

通过这种方式,只添加了1/3的div。 2/3以上没有。我该如何解决?

2 个答案:

答案 0 :(得分:1)

如果你没有加载这么多图像的问题(一些预加载会更好),你可以简单地使用:

$(window).on("load", function(){
   $('img').parent().attr('data-name', 'abc');
})

答案 1 :(得分:1)

第二个问题的答案可能就是这个问题:

$(window).on("load", function(){
     $('img').each(function(){
          var width = $(this).width();
          console.log(width)
          $(this).parent().attr('data-name', 'abc').attr('data-size', width);
     })
})

注意:我在这里查看我认为必要的图像宽度,如果你需要高度只需更改它。