我有一個奇怪的問題。我正在使用Parallels在Windows 7上測試IE 9中的一個站點。jQuery在IE9中返回0輸入
我的設置是jQuery 2.1.1,Bootstrap 3.2。
我正在驗證一個Parsley的表單,如果在Chrome中運行得很好,但在IE中什麼也沒做。進一步測試時,我意識到DOM甚至沒有更新。所以我剝奪它下降到只有這個,看看發生了什麼事:
$(document).ready(function()
{
console.log('ready')
/*
The form submit handler
*/
$('.submit').click(function(){
fields = $('#promo-form').find(':input');
console.log($(fields).length)
});
});
Chrome Console:
ready
15
IE 9 Console (with F12 Developer Tools)
LOG: ready
LOG: 0
我可以得到IE認識一些簡單的選擇像$(「輸入」),$(「形式」),但不能使用jQuery方法找到一個集合。在Mac上的所有工作都很好。
這裏的任何想法? 謝謝 豐富
嘗試使用jQuery 1.11,它對IE更好。 – Teemu 2014-10-07 17:38:46
在版本2之前,我使用了1.11,它給了我相同的問題。 – 2014-10-07 17:39:44
@ b1j在這種情況下,他只能選擇輸入元素,「:input」選擇器包括textareas,select和buttons。 – HaSuKrOnOs 2014-10-07 17:43:29