我有以下标记:
$(document).ready(function () {
$('.lalala').bind('blur', function (e) {
CheckFirstInput($(this));
});
});
和以下脚本
function CheckFirstInput(element) {
var txtLength = element.val();
var parent;
var lastElement;
if (txtLength.length < 1) {
parent = element.parent();
lastElement = parent.last();
lastElement.text('prazno e');
}
else {
//element.parent().lastChild().text('4884384f384r34rf');
parent = element.parent();
lastElement = parent.last();
lastElement.text('ne e prazno');
}
}
如果输入字段不为空,我想选择包装div的最后一个元素(< p>)并更改其文本.我怎么做?
提前致谢!!
解决方法:
您需要选择元素父级的children().您正在选择最后一个父母. (这是父母.)
以下工作.我还整理了一下代码.
$('.lalala').blur( function () {
CheckFirstInput($(this));
});
function CheckFirstInput(element) {
if (element.val().length < 1) {
element.siblings(':last').html('prazno e');
}
else {
element.siblings(':last').html('ne e prazno ');
}
}
工作小提琴
标签:javascript,jquery
来源: https://codeday.me/bug/20191201/2083101.html