jquery データ テーブルの現在の状態に基づいて動的に変更される div 要素があります。たとえば、フィルタリングすると、「145 エントリの 1 から 100 を表示 (合計 1,064 エントリからフィルタリング)」と表示されます。
テーブルの 1 つがロードされる方法に基づいて、1,064 は誤解を招く可能性があります。返されるレコードは 1,064 ですが、レコードはグループごとに分割されているため、表示されるほとんどは 266 のようなものです。したがって、「145 エントリの 1 から 100 を表示しています (合計 266 のエントリからフィルター処理されます)".
1 つのグループだけでなく 1,064 個すべてが必要な理由は、グループを切り替えることができ、グループ番号の列でフィルタリングすることでこれを行うためです。
誤解を招く数字のため、div 内のテキストを正しい数字に変更する DOMCharacterDataModified リスナーがあります。問題は、同じレコードをロードする別のテーブルにも使用されるが、いくつかの正規表現フィルタリングを通じてすべてのグループを表示する機能を持つコードです。
これですべてがクロムで完全に機能しますが、DOMCharacterDataModified は IE9 では発生しません。
リスナー関数
function testFunct() {
debugger;
var pause = "";
}
部門。
var doc = document.getElementById("tMain_info");
リスナー。
doc.addEventListener("DOMCharacterDataModified", testFunct);
も試した。
doc.attachEvent("DOMCharacterDataModified", testFunct);
しかし、それはどちらとしても機能せず、chrome でエラーが発生しました。
どんな助けでも大歓迎です。