Javascript 如何为作为变量获取的变量提供样式
嗨,我在一个变量中得到了我的id,现在我想为它提供样式,我使用的代码如下Javascript 如何为作为变量获取的变量提供样式,javascript,jquery,Javascript,Jquery,嗨,我在一个变量中得到了我的id,现在我想为它提供样式,我使用的代码如下 var x=parseInt($(“tr.selected”).attr('data-id'); $(“#”+x+).css(“左”,起始值)您可以这样改进代码: 1) 使用.data()获取数据属性值 2) 在parseInt方法中使用基数 3) 在创建jquery对象时,不需要在末尾附加空字符串: var x = parseInt($("tr.selected").data('id'),10);
var x=parseInt($(“tr.selected”).attr('data-id');
$(“#”+x+).css(“左”,起始值)代码>您可以这样改进代码:
1) 使用.data()
获取数据属性值
2) 在parseInt
方法中使用基数
3) 在创建jquery对象时,不需要在末尾附加空字符串:
var x = parseInt($("tr.selected").data('id'),10);
^^1 ^^2
$("#"+x).css("left", startvalue );
^^3
别担心,我知道答案了
$(“#”+x).css(“左”,起始值)
data()
不应使用,因为如果由于某种原因该元素存在实际的数据带,那么jQuery将返回数据而不是数据属性。此外,根本不需要parseInt
,因为他在附加到“#”时正在转换回字符串。@metal03326:OP在其他地方使用相同的变量