में काम नहीं कर रहे डेटा विशेषता द्वारा jQuery चयनकर्ता निम्नलिखित शो एफएफ में एक और दो को चेतावनी देता है लेकिन सफारी में बस एक है। सफारी में इस लाइन में कुछ भी असंगत है? if($('div[data-foo="'+bar+'"').hasClass('baz')){
सफारी
jQuery
alert('one');
if($('div[data-foo="'+bar+'"').hasClass('baz')){
alert('two');
}else{
alert('three');
}
एचटीएमएल
<div data-foo="bar" class="baz"></div>
मुझे एक समान समस्या का सामना करना पड़ा और यह गायब समापन ब्रैकेट "]" के कारण था। मैक सफारी एक त्रुटि फेंक देगा जबकि विंडोज-आधारित ब्राउज़र सिंटैक्स त्रुटि के साथ भी चयनकर्ता की पहचान कर सकता है। –