2010-11-25 38 views
0

我試圖優化下面的jQuery代碼,它遍歷頁面上的所有TD標記,搜索任何具有「eventClassXXXXXX」作爲其類屬性(其中「XXXX」可以是數字或字母)。試圖優化在SharePoint中使用的jQuery函數頁面

$(document).ready(function() { 
$("td").each(function() { 
    $(this).attr("class",this.className.replace(/eventClass/gi,'eventClass ')); 
}); 
}); 

所以它會改變

"<TD class='eventClass12345678'>" 

"<TD class='eventClass'> 

問題是,它需要年齡到SharePoint網頁上運行(右鍵點擊一個SharePoint頁面上,點擊查看源代碼查看爲什麼)。我必須這樣做的原因是,因爲有一個第三方的webpart頁面上,我試圖restyle(沒有提供作爲開源)

讓我知道如果你有任何想法優化這個或其他方式回合。由於

感謝

回答

1

也許這樣的事情會更快:

$('td[class^=eventClass]').attr('class','eventClass'); 

如果有某種可用的容器元素(也許是表),這會好得多:

$('#container').find('td[class^=eventClass]').attr('class','eventClass'); 
+0

感謝您的回覆,我會測試並讓您知道它是否有效 – 2010-11-25 17:24:31