1. 程式人生 > >jquery-1.8.3中的BUG typeError:elem.nodeName.toLowerCase is not a function

jquery-1.8.3中的BUG typeError:elem.nodeName.toLowerCase is not a function

ie和firefox一直遇到這個問題

----------------------------------------------------------------------------------

|   typeError:elem.nodeName.toLowerCase is not a function  |

----------------------------------------------------------------------------------

遇到這樣的問題,讓我頭疼了2天。。。真是夜不能寐!

最後在goooooooooooogle的幫助下,找到了解決的答案

環境:jquery.1.8.3 + jquery.layout

jquery版本1.8.3的src下改為:

var match = jQuery.noData[ elem.nodeName.toLowerCase()];

change to

var match = jQuery.noData[ elem.nodeName.toString().toLowerCase() ];

jquery版本1.8.3的min下改為:

var t=e.nodeName&&v.noData[e.nodeName.toString().toLowerCase()];

這樣的問題即可解決