在AdvancED DOM腳本中的代碼片段中:Javascript刪除方法?
對delete(classes[i]);
的調用是這個數組還是對象方法?我無法Google回答。
/**
* remove a class from an element
*/
function removeClassName(element, className) {
if(!(element = $(element))) return false;
var classes = getClassNames(element);
var length = classes.length
//loop through the array in reverse, deleting matching items
// You loop in reverse as you're deleting items from
// the array which will shorten it.
for (var i = length-1; i >= 0; i--) {
if (classes[i] === className) { delete(classes[i]); }
}
element.className = classes.join(' ');
return (length == classes.length ? false : true);
};
window['ADS']['removeClassName'] = removeClassName;
我發現這個這麼做鏈接相關:http://www.openjs.com/articles/delete.php – Sid 2011-12-16 19:06:14