2015-11-06 58 views
0

我有一堆divs('.program-collector')和動態生成的ID。這些ID通常不止一個單詞,所以我想要將它們的所有ID都替換爲字符串中的第一個單詞,但我不確定如何完成此操作。我嘗試使用split()方法...如何使用jQuery獲取所有數組項ID的第一個單詞?

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

...但是這不會改變的ID,它只是提醒 ID與所有單詞包括在內。我應該做些什麼呢?

編輯

爲了進一步澄清,我希望看到的股利#Acting Basics.program集電極成爲#Acting.program集電極#Web Design.program集電極成爲#Web.program-collector

+0

什麼是分離器值的屬性值?例如,我通常有一個數字,如'myDiv1','myDiv2','myDiv3'。我會用'myDiv'分割,然後這些數字就會增加。 – Script47

+0

請張貼一些樣本ID和預期結果 –

+0

@JohnDoe將它放入您的OP中,以便人們可以清楚地看到它。 – Script47

回答

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")

+0

亞歷克斯,你是男人。謝謝你的幫助。 –

+0

歡迎您! –

相關問題