我可以索引一组元素,或者去.length,但我不知道如何将它们绑定到数组。
我想通过查找所有一组元素然后改变一些属性来制作数组,比如说,制作一个“p”元素数组然后找到它应用一个函数。
很难说出我的意思,所以,当我点击容器div的子项时,它会返回它的位置,但是如何使用该数字来获取div的元素
$(function(){
var arr = ["div.hex1", "div.hex2", "div.hex3",];
$("div.hexagons").children().click(function(){
var find = $(this).index();
$(find)[arr].css({'background':'black'});
});
});
答案 0 :(得分:0)
“我想通过查找所有一组元素来制作数组,所以,比如说,制作一个”p“元素数组,然后在找到它时应用一个函数。”
在jQuery的设计方式中,最方便的是使用
myArray = $("p");
要修改元素,请使用,即:
myArray.find( ".myClass").css( "background-color", "red" );
答案 1 :(得分:0)
您需要使用find
作为arr
的索引。返回一个选择器,然后您可以将其传递给jQuery以选择该元素。所以它应该是:
$(arr[find]).css({background: 'black'});