如何将焦点放在具有相同类且值为 true 的 div 中

Posted

技术标签:

【中文标题】如何将焦点放在具有相同类且值为 true 的 div 中【英文标题】:How to put focus inside a div which is having same class with a value true 【发布时间】:2015-07-06 10:47:48 【问题描述】:

输入 id 是动态生成的,并随着每次构建而改变

<div class="red"> <input id="a"  value="false" />test</div>
<div class="red"> <input id="b"  value="false" />test</div>
<div class="red"> <input id="c"  value="false" />test</div>
<div class="red"> <input id="d"  value="true" />test successful</div>

我需要把焦点放在最后一个输入框,因为它的值是 true

【问题讨论】:

var idArray = []; $('.red').each(function () idArray.push(this.id); ); 我正在尝试但如何进一步进行?不知道吗? 请使用您当前使用的代码更新您的问题。并且请尝试为所有人写一个可以理解的英语。 【参考方案1】:

如何获取具有相同类的div内所有输入框的值

 $('.red input');

输入值为真的焦点输入

 $('.red input[value=true]').focus();

【讨论】:

【参考方案2】:

您可以像这样使用 JQuery 将焦点设置在最后一个元素上:

$("div.red").last().find("input").focus(); 

Have a look at this example code

【讨论】:

以上是关于如何将焦点放在具有相同类且值为 true 的 div 中的主要内容,如果未能解决你的问题,请参考以下文章

表单加载时如何将焦点放在 TextBox 上?

多播委托的特点

如何在 Horizo​​ntalGridView 中始终将焦点放在第 0 位?

Python3 深拷贝与浅拷贝总结

HTML & JS 问题:如果按下数字、符号或字母键,如何将焦点放在 HTML 输入元素上[关闭]

加入不同类型的列?