如何使用jQuery获取所有数组项ID的第一个单词?

时间:2015-11-06 22:17:16

标签: jquery arrays

我有一堆带有动态生成ID的div('.program-collector')。这些ID通常不止一个单词,所以我想取所有的ID并用字符串中的第一个单词替换它们,但我不确定如何实现这一点。我尝试使用split()方法......

$('.program-collector').each(function(k,ttl) {
    $(ttl).attr("id").split(" ")[0];
    alert($(ttl).attr("id"));
    }
};

...但是这不会更改ID,它只会提醒包含所有单词的完整 ID。我应该做什么呢?

修改

为了进一步澄清,我希望看到div #Acting Basics.program-collector 成为 #Acting.program-collector #Web Design .program-collector 成为#Web.program-collector

1 个答案:

答案 0 :(得分:1)

试一试

$('.program-collector').each(function(index,value) {
    id = $(value).attr("id");
    fixedID = id.split(" ")[0];
    $(value).attr("id",fixedID);
    // alert($(ttl).attr("id"));
    console.log(fixedID);
    }
};

您使用.attr("attributeName","newValue")设置属性 您可以使用.attr("attributeName")

获取属性值