是否可以在不通过驼峰式大小写获取数据属性的情况下提取数据属性值?
示例:使用此按钮:
<button id="my-button" type="button" data-some-url=<%=some_dynamic_path%>>Lookup</button>
当单击此按钮时,我想做一些 ajax 操作。目前我只知道如何通过驼峰大小写获取数据属性value:
$("#my-button").on("click", function(){
url = $(this).data("someUrl");
});
相反,我更愿意像这样获取数据属性值,但当然它不起作用:
url = $(this).data("some-url");
问题:有什么方法可以通过保留连字符来获取数据属性值吗?
<小时/>更新:
我犯了一个简单的错字。第二个版本确实有效:
url = $(this).data("some-url");
这将成功获取数据属性值。
最佳答案
只需将名称作为字符串传递给数据方法即可。
$('#my-button').data('some-url')
关于javascript - 不使用 CamelCasing 获取数据属性值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43476998/