我正在修復我們的Web應用程序,使其與瀏覽器兼容Internet Explorer 10(非兼容模式),並遇到幾個問題。有很多JavaScript訪問元素的自定義屬性,這在Internet Explorer 10(常規模式)下不起作用。我通過使用element.getAttribute(「customattribute」)修復了大多數情況。問題是,有很多JavaScript,我不知道自定義屬性試圖獲得的所有地方。我正在努力通過使用正則表達式來查找所有出現的事件。基本上,我想查找anyword,後面跟一個點(。),後面跟anyword,除了id,name,checked等屬性,後面跟一個空格或等號。這是我到目前爲止所提出的。查找JavaScript訪問自定義屬性的正則表達式
(\w)\.(?!attr|index|all|id|value|className)(\w)([ \t]|=)
單詞attr,index,all,id,value和className都是通過返回。有沒有更好的方法(或正確的方法)來實現這一目標?
當我使用第一行時,它仍然在找到帶有「document.all.whatever.value」的短語。第二個只發現諸如「document.all(」按鈕「),style.visibility」等短語。 –