Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/380.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/83.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/three.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何为作为变量获取的变量提供样式_Javascript_Jquery - Fatal编程技术网

Javascript 如何为作为变量获取的变量提供样式

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);

嗨,我在一个变量中得到了我的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);
                                  ^^1       ^^2
$("#"+x).css("left", startvalue );
       ^^3

别担心,我知道答案了


$(“#”+x).css(“左”,起始值)
data()
不应使用,因为如果由于某种原因该元素存在实际的数据带,那么jQuery将返回数据而不是数据属性。此外,根本不需要
parseInt
,因为他在附加到“#”时正在转换回字符串。@metal03326:OP在其他地方使用相同的变量