我正在构建一个具有各种锚点和表单元素的页面,这些元素可以被聚焦,我想知道如果有什么东西被聚焦,我如何才能获得当前正在被聚焦的元素。我认为在jQuery中使用.is(:focus)可以做到这一点。我正在寻找一个jQuery或香草js解决方案-只是工作的东西。
下面是我在psuedo-code中尝试做的事情:
if (something is focused){
get the tag name of that which is currently focused and store that in a variable as a string.
}
else {
alert(
如何在不是表单一部分的输入元素中设置自动聚焦属性。我已经在输入标签中设置了“自动聚焦”属性,但它不起作用。
<div>
//Here I have given the autofocus property
<input id="text_name" value="name" autofocus />
</div>
此输入不在任何表单元素下。
我使用react-select在一个部分是Ruby on Rails,部分是React.js的网站上使用了一系列的选择下拉列表。我希望能够用Capybara编写一个功能测试,它将:
Click in >单击/聚焦筛选值中的selectOptionally类型从下拉列表中选择一个结果
最终结果是确认在提交表单时保存了我们选择的值。
单击时,选择小部件在浏览器中工作得很好,但我不知道如何触发它打开jQuery或其他JS单击/鼠标按下/键入事件。这个是可能的吗?