我有这个HTML代码:
<div class="editor-field">
<span class="_placeholder focused"> <label for="Name">Name</label></span>
<input type="text" value="" name="Name" id="Name" data-val-required="Please enter name" data-val="true" class="contactInput valid">
<span data-valmsg-replace="true" data-valmsg-for="Name" class="field-validation-valid"></span>
</div>
我尝试使用类contactInput在按键上输入类'placeholder'的span。 这是我尝试没有成功的原因
$(".contactInput").keydown(function (e) {
var length = $(this).val().length;
var placeholder = $(this).prev('_placeholder');
if (length == 0) {
placeholder.fadeIn();
} else {
placeholder.fadeOut();
}
});
答案 0 :(得分:1)
.
var placeholder = $(this).prev('._placeholder');
//..............................^...............
答案 1 :(得分:1)
您在课程名称前缺少.
:
var placeholder = $(this).prev('._placeholder');
// --^
答案 2 :(得分:1)
var placeholder = $(this).closest('div').find('._placeholder');