Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/72.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 使用jquery,将变量设置为具有特定css属性的对象_Javascript_Jquery - Fatal编程技术网

Javascript 使用jquery,将变量设置为具有特定css属性的对象

Javascript 使用jquery,将变量设置为具有特定css属性的对象,javascript,jquery,Javascript,Jquery,我有一堆LIs在页面上移动。我希望能够将变量设置为任何具有css属性“left:0px”(将只有一个)的LI 我似乎不知道如何以这种方式缩小列表,我找到的每个方法都只想添加该属性 因此,更详细地说: var my_var = $('ul#slider li') with the property "left: 0px" 它应该返回类似于: <li><img src="image1.jpg"></li> 谢谢 这里的相关问题:使用过滤器是最好的选择 或者

我有一堆LIs在页面上移动。我希望能够将变量设置为任何具有css属性“left:0px”(将只有一个)的LI

我似乎不知道如何以这种方式缩小列表,我找到的每个方法都只想添加该属性

因此,更详细地说:

var my_var = $('ul#slider li') with the property "left: 0px"
它应该返回类似于:

<li><img src="image1.jpg"></li>
  • 谢谢

    这里的相关问题:使用过滤器是最好的选择


    或者您可能希望采用“类”方法,并在这里看到:

    您可以使用jQuery轻松地完成这项工作,而无需分配特殊的类。您需要使用jQuery的方法:

    jQuery的filter方法接受一个函数,该函数可以返回一个值,该值控制是否筛选集合中的项。因此,我们可以使用filter方法用jQuery的方法检查每个
    li
    的css,如果符合您的条件,则返回
    true

    尝试使用css类。 下面是一个例子:
    CSS:

    .left {left: 50px;}
    
    HTML:


    祝你好运

    什么设置了“左:0px”?我要求b/c查找节点的常用方法是通过类。您可以让设置此样式的代码也为其指定一个类或id吗?那么找到它就很简单了。为什么不让移动LIs的代码在将某个对象的
    left
    css属性设置为0px时也设置变量呢?如果使用jQuery,您不需要设置特殊类——请参阅我的答案。
    .left {left: 50px;}
    
    <ul>
    <li id="li1">Left = 0px</li>
    <li id="li2" class="left">Left = 50px</li>
    </ul>
    
    var my_var = $('li:not([left])');