2016-08-08 50 views
-2

您好,我得到了我的一个变量ID现在我想给风格它,我使用如下代码如何给一个风格的变量,它是获得作为一个变量

var x = parseInt($("tr.selected").attr('data-id')); 
 

 
$("#"+x+"").css("left", startvalue);

但这不是一个好,请给我任何方法 这里x是一个变量,它是一个选择的TR数据-ID。我使用相同的名称为我的DIV ID

回答

1

别担心,我得到的答案

$("#"+x).css("left", startvalue);

存在一些“”问题

+0

@ manu你是任何问题你没问题 – aswathy

0

您可以提高代码:

1)使用.data()获取数据属性值。

2)parseInt方法

3)使用基数在创建jQuery对象你没有在最后需要额外的空字符串:

var x = parseInt($("tr.selected").data('id'),10); 
            ^^1  ^^2 
$("#"+x).css("left", startvalue); 
     ^^3 
+1

谢谢我已经知道了 –

+0

'data()'不能被使用,因为如果由于某种原因存在实际的数据带到那个元素,那么jQuery将返回数据而不是数据属性。另外,根本不需要'parseInt',因为当追加到'#'时他将转换回字符串。 – metal03326

+0

@ metal03326:OP在其他地方使用相同的变量 –

相关问题