jQuery数组 - 重复打印更大

时间:2013-04-17 17:46:46

标签: jquery

我有这行代码

var songs = document.getElementsByTagName("span");
var songArray = jQuery.makeArray(songs);
$(songArray).appendTo(document.body);   

在页面上查找span标签,创建一个数组然后显示它们。我不知道这是否是最好的方法,但它有效。但我遇到的问题是我想显示数组,如果该数组中有重复,它会删除副本并增加第一个实例的字体大小。不确定如何完成。

1 个答案:

答案 0 :(得分:0)

以下代码将选择所有span并将它们添加到正文中,除非添加了具有相同“值”的跨度,在这种情况下,字体大小将设置为larger但是函数'getValue`由于缺少关于什么构成重复的信息而被留作“练习”

var songs = $("span")
    temp = {};
songs.each(function(){
  var value = getValue(this);
  if(!temp.hasOwnProperty()){
     (temp[value] = $(this).clone())
       .appendTo(document.body);
  } else {
     temp[value].css({"font-size":"larger"})
  }
});