如何使用JQuery设置不同的css属性?

时间:2015-05-22 13:22:51

标签: jquery html css

我想为每个输入字段设置不同的z-index值。我如何用JQuery做到这一点?

我想要这样的事情:

   jQuery.each($("input[type=text]"), function (index, item) {

        item.css("z-index", index);
    });

但" item"没有css属性。如何正确迭代数组?

HTML:

<div>
<input type="text" required class="form-control" id="Text4" placeholder="Some text"
    runat="server" />
<input type="text" required class="form-control" id="Text5" placeholder="Some text"
    runat="server" />
<input type="text" required class="form-control" id="Text6" placeholder="Some text"
    runat="server" />
</div>

2 个答案:

答案 0 :(得分:3)

代码中的

item返回HTML元素,而不是jQuery对象。

我建议您将代码更改为:

$("input[type=text]").each( function (index, item) {
    $( item ).css("z-index", index);
});

答案 1 :(得分:1)

返回CSS属性值:

$(selector).css(property)

设置CSS属性和值:

$(selector).css(property,value)

使用函数设置CSS属性和值:

$(selector).css(property,function(index,currentvalue))

设置多个属性和值:

$(selector).css({property:value, property:value, ...})