如何将焦点放在具有相同类且值为 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 中的主要内容,如果未能解决你的问题,请参考以下文章
如何在 HorizontalGridView 中始终将焦点放在第 0 位?