配列ライクなオブジェクトを Array.prototype.push.apply で結合しています。
Firefoxでは動いていますが、IEで動きません。
何か代替方法があるでしょうか。
indexOf が IE で動かなくて、ウェブサイトに自分でコーディングする方法が多数掲載されていたので、
そちらを参照して対応したのですが、Array.prototype.push.apply については情報ないですよね。。。
該当するソースを抜き出してというのが難しいので、ひとまず、オブジェクトをJSON.stringifyで変換したものを下に記します(firefoxでの動作)。
- JSON.stringify(オブジェクト1)
{"0":{},"length":1,"prevObject":{"0":{"jQuery183005384515478961538":269},"length":1,"prevObject":{"0":{"jQuery183005384515478961538":268},"context":{"jQuery183005384515478961538":268},"length":1},"context":{"jQuery183005384515478961538":268},"selector":".parent()"},"context":{"jQuery183005384515478961538":268},"selector":".parent() div.datagrid-view1 table.datagrid-btable tr[style*="background-color:"]"}
- JSON.stringify(オブジェクト2)
{"0":{},"length":1,"prevObject":{"0":{"jQuery183005384515478961538":318},"length":1,"prevObject":{"0":{"jQuery183005384515478961538":317},"context":{"jQuery183005384515478961538":317},"length":1},"context":{"jQuery183005384515478961538":317},"selector":".parent()"},"context":{"jQuery183005384515478961538":317},"selector":".parent() div.datagrid-view1 table.datagrid-btable tr[style*="background-color:"]"}
- Array.prototype.push.apply(オブジェクト1,オブジェクト2)で連結した後のオブジェクト1
{"0":{},"1":{},"length":2,"prevObject":{"0":{"jQuery183005384515478961538":269},"length":1,"prevObject":{"0":{"jQuery183005384515478961538":268},"context":{"jQuery183005384515478961538":268},"length":1},"context":{"jQuery183005384515478961538":268},"selector":".parent()"},"context":{"jQuery183005384515478961538":268},"selector":".parent() div.datagrid-view1 table.datagrid-btable tr[style*="background-color:"]"}
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/12/20 09:19
2016/12/20 09:45 編集
2016/12/21 07:47
2016/12/21 08:48
2016/12/22 04:30