如何在javascript中获得数据属性-不工作在ios safari浏览器

How to get data attribute in javascript -- not working on ios safari browser

本文关键字:工作 ios safari 浏览器 javascript 数据属性      更新时间:2023-09-26

我没有成功地提取数据属性使用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' ) );