我想在jQuery中设置一个变量。该值应该设置在按钮的单击事件上。onclick事件触发,但x10Device变量保持不变undefined
。
我在jQuery 1.7.1。
jQuery的:
$x10Device = $(this).data("X10");
HTML:
<button class="toggleStatus" data-X10="C5">
我看不出有什么问题。
发布于 2018-02-08 10:40:23
jQuerydata()
方法将允许你访问data-*
属性,但是,它破坏了属性名称的大小写。你可以使用以下两种方法:
$('#myButton').data("x10") // note the lower case
或者,你可以使用attr()
方法,它保留了你的情况:
$('#myButton').attr("data-X10")
发布于 2018-02-08 11:37:08
Iyap。它的工作在数据名称data-x10中区分大小写
var variable = $('#myButton').data("x10");
//我们获得自定义数据属性的值
https://stackoverflow.com/questions/-100003475
复制相似问题