如何在javascript中获得数据属性-不工作在ios safari浏览器
How to get data attribute in javascript -- not working on ios safari browser
我没有成功地提取数据属性使用javascript jQuery代码运行在ios safari(在我的iPad上)。我的代码在桌面浏览器上运行良好。
HTML<div id="mydiv" data-mine="test"></div>
Javascript (jQuery) console.log($('#mydiv').data("mine"));
我的ios Safari的日志显示undefined
,而桌面Chrome的日志显示test
。我尝试了一些变化,如
console.log($('#mydiv').data().mine);
和
console.log($('#mydiv').dataset.mine);
不知道为什么jquery会给你这个问题,但你可以自己做
console.log( document.getElementById( 'mydiv' ).getAttribute( 'data-mine' ) );
相关文章:
- iOS鼠标中心绑定只工作一次
- 我如何使这个YouTube链接在iOS上工作
- 为什么不't在iOS上启动按钮下拉工作
- 带有cordova的ios上的Jquery.text()无法正常工作
- JQuery mobile 1.3.2 : $.mobile.loading 停止在 iOS 上工作
- YouTube视频自动播放在iOS 7.0.4中突然停止工作
- Sencha Touch、Apigee JS SDK和Phonegap可以在浏览器中工作,但不能在IOS中工作
- 如何使contentEditable在iOS 5/iOS 6下工作
- webkitAudioContext在iOS Safari上创建MediaElementSource不工作
- swfobject.embedSWF在iOS中不工作
- 如何使用jwplayer让亚马逊托管的rtmp流在iOS上工作
- Cordova iframe在iOS Safari中工作,但在Android中不起作用
- iOS PhoneGap 调试工作流
- 触摸事件对位置:固定;元素在 iOS 上无法正常工作
- Cookie不是在Safari,ios中设置的,而是在ie,ff,chrome中工作
- 科尔多瓦iOS模拟器电话和邮件不工作
- Cordova / Phonegap iOS Safari和语音合成将无法正常工作
- iOS JavaScript Pagehide and Unload 无法正常工作
- iOS 移动 Safari 服务工作进程缓存限制
- jQuery touch move上的Web音频api不工作iOS