沒有看到你的代碼,這是我們可以幫助您與
function removeId(hiddenBox,id){
var idList = hiddenBox.innerHTML;
idList = idList.customReplace(','+id,'');
hiddenBox.innerHTML = idList;
}
最多,因爲你說的更換方法不工作由於某種原因(這是怪異),這裏是一個自定義替換方法
我希望indexOf(),長度和substring()方法仍然工作
String.prototype.customReplace = function(from,to){
var string = String(this);
var newString = "";
var startIndex = string.indexOf(from);
if(startIndex == -1) return string;
var endIndex = startIndex + from.length;
newString = string.substring(0,startIndex);
newString += to;
newString += string.substring(endIndex,string.length);
return newString;
}
顯示你的努力 –
的'.replace()'方法甚至應該在最過時的瀏覽器,我能想到的支持的代碼。除非由於某種怪異原因在別處被覆蓋。 – Arnauld