removeChild使用時注意事項

2021-09-05 20:52:03 字數 605 閱讀 8171

假如:一段普通的**:

其中gift_list為乙個table的id

var giftbody = document.getelementbyid("gift_list").getelementsbytagname("tbody")[0];

var gifttrs = giftbody.getelementsbytagname("tr");

for (var i=0;i那麼這時候只會刪除第一行,因為當刪除了乙個之後,行的位置會向前移動一位。

gifttrs.length也會相應減一。

因此正確的操作方法是:

var giftbody = document.getelementbyid("gift_list").getelementsbytagname("tbody")[0];

var gifttrs = giftbody.getelementsbytagname("tr");

var len = gifttrs.length; //需要將gifttrs.length的length屬性儲存起來

for (var i=0;i

ios NSUserDefaults使用注意事項

nsuserdefaults適合儲存輕量級的資料,他不僅可以儲存基本資料型別,還可以儲存nsnumber integer float double nsstring,nsdate,nsarray,nsdictionary,bool型別。nsuserdefaults standarduserdefau...

HttpURLConnection使用注意事項

先上簡單 第一種 urlcon.setconnecttimeout 10000 必須設定,不設定網路異常情況會卡死在connect中 urlcon.setreadtimeout 10000 urlcon.connect in new bufferedinputstream url.openstrea...

使用HttpURLConnection注意設定超時

這幾天測試paypal的支付介面payflowapi,發現在通訊過程中如果網路中斷,那麼程式就會掛死。雖然api本身提供了timeout的設定,但似乎不管用。經過測試發現,對方的 實現只是設定了connecttimeout,這樣在建立連線的時候如果網路中斷,那麼超時以後就會報出錯誤。但如果連線建立以...