是否有可能在不通过camel案例获取数据属性的情况下提取数据属性值?
例如:拿这个按钮:
<button id="my-button" type="button" data-some-url=<%=some_dynamic_path%>>Lookup</button>单击此按钮时,我想做一些ajax操作。目前,我只知道如何通过骆驼套管获取数据属性值:
$("#my-button").on("click", function(){
url = $(this).data("someUrl");
}); 相反,我更愿意像这样获取数据属性值,但它当然不起作用:
url = $(this).data("some-url");问题:有什么方法可以通过保留连字符来获取数据属性值吗?
更新
我做了一个简单的错误。第二个版本实际上起作用了:
url = $(this).data("some-url");它将成功地获得数据属性值。
发布于 2017-04-18 16:04:01
只需将名称作为字符串传递给data方法即可。
$('#my-button').data('some-url')发布于 2017-04-18 16:03:07
您可以忽略它的数据语义,并像对待任何其他属性一样对待它:
url = $(this).attr( 'data-some-url' );https://stackoverflow.com/questions/43476998
复制相似问题