【发布时间】:2014-03-14 16:44:49
【问题描述】:
我有 img 和 div 的列表。我想获取 div 左侧的图像和高度的 src。这是我的代码:
<img class="img-bg" src="test.jpg">
<div class="rectangle" style="left: 252px; height: 198px;"></div>
<img class="img-bg" src="test1.jpg">
<div class="rectangle" style="left: 202px; height: 108px;"></div>
<script>
$( document ).ready(function() {
var arr = new Array();
var counter = 0;
$('.img-bg').each(function() {
var src = $(this).attr("src");
arr[counter] = new Array(src);
counter++;
});
var counter = 0;
$('.rectangle').each(function() {
var width = $(this).css("left");
var height = $(this).css("height");
arr[counter].push(width, height);
counter++;
});
console.log(arr[0]);
console.log(arr[1]);
});
这是可行的,但我想知道是否有更好的解决方案来解决我的问题。
编辑: 一切都应该在 1 个数组中。像这样的东西 ["test.jpg", "252px", "198px"] ["test1.jpg", "202px", "108px"]
【问题讨论】:
-
不要
new Array()试试.push() -
你能分享想要的结果格式吗
-
一切都应该在 1 个数组中还是在多个数组中?正如 Arun 所说,结果应该是什么?
标签: javascript jquery