私はこのコードをChrome、IE 11で完全に動作させていますが、IE8ではなく、古いもので置き換えようとしましたが、Chromeと同じ結果が得られませんでした。JSコードをIE8で動作させるには?
まあ、これは作業スクリプトです:
私は以下の機能がIE8でサポートされていませんWICH置き換え:
のgetElementsByClassName() のaddEventListener() oninput イベントは、(トリム) firstElementChild textContent
これはコードは、私がプロパティを読み取ることができませんのようなエラーを持っている私が得た問題がここに
//Array.prototype.push.apply(grps, this.contener.getElementsByClassName('categorieDesAptitudes'));
Array.prototype.push.apply(grps, this.contener.querySelectorAll('.categorieDesAptitudes'));
// Code
//while (html = grp.contener.firstElementChild) {
while (html = (grp.contener.firstElementChild || grp.contener.children[0] || {})) {
// data = html.getElementsByClassName('item-search')[0].textContent;
data = (html.querySelectorAll('.item-search')[0].textContent || html.querySelectorAll('.item-search')[0].innerText);
grp.items.push(this.addItem(html, data, idx_g));
}
です:(
を動作しません「firstElementChild」
は誰がどのようにアイデアを持っていこれを解決する?事前にありがとう
スクロールバーの長さを見た。いいえ、それに対処していません。 –
これらの機能のポリフィルを探します。 – Jerry
エラーは私のクロムのコンソールに従っていますプロパティ 'firstElementChild'を読み取ることができません: 'while(html =(grp.contener.firstElementChild || grp.contener.children [0] ||))){ data =(html.querySelectorAll( '。item-search')[0] .textContent || html.querySelectorAll( '。item-search')[0] .innerText); grp.items.push(this.addItem(html、data、idx_g)); } ' – Chinovski