Javascript 选择div中的最后一个元素
我的分数如下:Javascript 选择div中的最后一个元素,javascript,jquery,Javascript,Jquery,我的分数如下: $(document).ready(function () { $('.lalala').bind('blur', function (e) { CheckFirstInput($(this)); }); }); <div id="divContainer"> <input type="text" class="lalala" /> <p id="img1"></p> </di
$(document).ready(function () {
$('.lalala').bind('blur', function (e) {
CheckFirstInput($(this));
});
});
<div id="divContainer">
<input type="text" class="lalala" />
<p id="img1"></p>
</div>
$(文档).ready(函数(){
$('.lalala').bind('blur',函数(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');
}
}
函数CheckFirstInput(元素){
var txtLength=element.val();
var父代;
var lastElement;
如果(txtLength.length<1){
parent=element.parent();
lastElement=parent.last();
text('prae');
}
否则{
//element.parent().lastChild().text('4884384f384r34rf');
parent=element.parent();
lastElement=parent.last();
text('ne e prazon');
}
}
如果输入字段不是空的,我想选择包装div的最后一个元素(
)并更改其文本。我该怎么做
提前谢谢 如果我答对了,您可以检查
$(元素).is(“:empty”)
并使用parent.sibbins(“:last child”)
您需要选择元素父元素的子元素()。您正在选择最后一位家长。(这是父对象。)
以下各项正在发挥作用。我还稍微整理了一下代码
$('.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 ');
}
}
$('.lalala').blur(函数(){
CheckFirstInput($(this));
});
函数CheckFirstInput(元素){
if(element.val().length<1){
element.sides(':last').html('prae');
}
否则{
element.sides(':last').html('ne e prazon');
}
}
工作小提琴
您的问题已经得到了回答,但这里有另一种方法:
$('.lalala').bind('blur', function (e) {
CheckFirstInput($(this));
});
function CheckFirstInput($el) {
var $last = $el.siblings().filter(':last');
var html = ($el.val() == '') ? 'prazno e' : 'ne e prazno';
$last.html(html);
}
非常感谢!我忘了选择家长的孩子。愚蠢的错误。谢谢你,我接受你的回答,3分钟后回答我的问题。干杯,再次感谢!很高兴我能帮忙。我讨厌那样的东西。你可以盯着它看几个小时,然后你的朋友过来,立刻注意到你的打字错误。Heh.:empty用于选择没有子元素的所有元素(包括文本节点)。因此,您的代码将始终返回true,因为输入没有子项。您是对的!我把输入和文本区混淆了,而
:empty
也将文本识别为子文本。很好,我不知道你可以使用:empty on textareas.Пажаааа,жаааааааааажаааааааааа1072, вместо да го дефинираш два пъти за двата различни случая :)