DOM 要素の参照を返すカスタム メソッドを作成していますが、Chrome、Firefox、Safari などのすべての最新のブラウザーで動作するようですが、IE 9 では失敗します。返された要素は定義されていません。違う
var searchEle = function (parent, ref) {
var refEle;
if (typeof document.getElementByClassName === "function") {
    if (ref.substr(0, 1) === ".") {
        refEle = parent.getElementsByClassName(ref.replace(".", ""));
    } else {
        refEle = parent.getElementsByTagName(ref);
    }
} else {
    if (ref.substr(0, 1) === "#") {
        refEle = parent.getElementById(ref.replace("#", ""));
    } else if (ref.substr(0, 1) === ".") {
        refEle = parent.querySelector(ref);
    }
}
return refEle;
};
ここで IE9 のデモをチェックしてください: http://jsbin.com/ubokop/5/edit
ありがとう