我不能用prev更改css,我的错误在哪里? Fiddlelinkjquery prev()不使用输入
坦克看!
的CSS:
.i1 {
float: right;
height: 18px;
margin-top: 6px;
}
label {
border-bottom: 1px dotted #CCCCCC;
clear: both;
float: left;
height: 25px;
margin: 5px 0 0;
width: 450px;
line-height: 32px;
}
HTML:
<label>Titel:<input class="i1" type="text" name="titel" value="" /></label>
<label>Vorname:<input class="i1" type="text" name="vorname" value="" /></label>
<label>Nachname:<input class="i1" type="text" name="nachname" value="" /></label>
的Jquery:
$("input").focus(function() {
$(this).prev("label").css("border-bottom", "1px dotted #63aec4");
});
您还没有正确写过html,首先必须在输入前关闭标签。然后你必须调用prev不是父母。因为标签不是输入的父项。这是prev元素。 – AEMLoviji 2011-04-19 15:31:17
克里斯蒂安的帖子是正确的。 – AEMLoviji 2011-04-19 15:32:49