gpt4 book ai didi

jquery - 如何将数组传递给jquery中的函数

转载 作者:太空狗 更新时间:2023-10-29 15:01:48 25 4
gpt4 key购买 nike

我想将一个数组传递给一个函数(你能告诉我我是否在正确的轨道上吗?)

然后在函数中我希望遍历数组中的值并将每个值附加到 HTML 中的以下 LI 元素中

到目前为止,用户将在他想要传递的 URL 值中编写代码:

var arrValues = ['http://imgur.com/gallery/L4CmrUt', 'http://imgur.com/gallery/VQEsGHz'];
calculate_image(arrValues);

function calculate_image(arrValues) {
// Loop over each value in the array.
var jList = $('.thumb').find('href');
$.each(arrValues, function(intIndex, objValue) {
// Create a new LI HTML element out of the
// current value (in the iteration) and then
// add this value to the list.
jList.append($(+ objValue +));
});
}
}

HTML

<li>
<a class="thumb" href="" title="Title #13"><img src="" alt="Title #13" /></a>
<div class="caption">
<div class="download">
<a href="">Download Original</a>
</div>
<div class="image-title">Title #13</div>
<div class="image-desc">Description</div>
</div>
</li>

最佳答案

如果您想传入一个数组,只需将其作为参数传入即可。在 Javascript 中,您可以将数字、字符串、数组、对象甚至函数作为参数传递。

有关缩略图生成器实现的示例:http://jsfiddle.net/turiyag/RxHys/9/

首先,定义数组。

var bluearray = [
'http://fc02.deviantart.net/fs30/f/2008/056/8/0/Purple_hair___Bipasha_Basu_by_mstrueblue.jpg',
'http://static.becomegorgeous.com/img/arts/2010/Feb/20/1805/purple_hair_color.jpg',
'http://img204.imageshack.us/img204/6916/celenapurpleqp7.jpg'
];
var greenarray = [
'http://25.media.tumblr.com/tumblr_m7fqmkNEhc1qlfspwo1_400.jpg',
'http://www.haircolorsideas.com/wp-content/uploads/2010/12/green-red-hair.jpg',
'http://fc02.deviantart.net/fs71/i/2010/011/9/c/Neon_Yellow_and_Green_Hair_by_CandyAcidHair.jpg'
];

然后当加载 DOM 时,调用函数来加载缩略图。

$(function() {
addThumbs(bluearray);
addThumbs2(greenarray);
});

addThumbs 使用 jQuery 的 each 函数使事情变得更简洁。我发现它看起来更好,使用普通的 Javascript for 循环也更好。

function addThumbs(paths) {
$.each(paths,function(index, value) {
$("div").append('<img src="' + value + '" />');
});
}

但是如果你是原生 Javascript 的粉丝,普通的 for 循环是在 addThumbs2 中实现的

function addThumbs2(paths) {
for(index in paths) {
$("div").append('<img src="' + paths[index] + '" />');
}
}

关于jquery - 如何将数组传递给jquery中的函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14727633/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com