单击 div class href 按钮时如何关注输入元素
How to focus on input element when click on div class a href button
<ul id="top_menu">
<li>
<a href="#" id="arabutton" class="search-overlay-menu-btn" ><?php echo $pages->get('/')->text36;?></a>
</li>
</ul>
<!-- Search Menu -->
<div class="search-overlay-menu">
<form id="form-game_v2" name="form-game_v2" method="get" action="<?php $pages->get("template=home")->url ?>" >
<div class="typeahead__container">
<div class="typeahead__field">
<div class="typeahead__query">
<input class="js-typeahead-game_v2" id="ara" name="form" type="search" placeholder="Search" autofocus>
</div>
<div class="typeahead__button">
<button type="submit">
<i class="typeahead__search-icon"></i>
</button>
</div>
</div>
</div>
</form>
</div><!-- End Search Menu -->
我需要关注输入id="ara"
当点击 id="arabutton"
我该怎么做?它是一个实时搜索系统。当点击按钮覆盖输入字段时出现类型。
实例:http://medilocation.com/en/treatments/pediatric-cardiology/
单击右上角进行搜索,您会看到焦点问题。
const btn = document.querySelector('#arabutton');
const input = document.querySelector('#ara'); // or getElementById
btn.addEventListener('click', () => {
input.focus();
});
船长很明显?
你应该使用 JavaScript:
document.addEventListener('DOMContentLoaded', () => {
const input = document.getElementById('ara');
const button = document.getElementById('arabutton');
button.addEventListener('click', () => {
input.focus();
})
})
使用 javascript 个事件
<script>
function focus(event) {
e.preventDefalt() //to stop the redirection effect
document.getElementById("ara").focus()
}
</script>
<a onclick="focus()" id="arabutton" class="search-overlay-menu-btn">page</a>
<input class="js-typeahead-game_v2" id="ara" name="form" type="search" placeholder="Search" autofocus>
我终于做到了
<script>
document.getElementById("arabutton").addEventListener("click", function(){
setTimeout(function() { jQuery('#ara').focus() }, 20);
});
</script>
arabutton 是按钮的id。当点击它时,覆盖形式出现。
ara 是覆盖表单上输入字段的 id
<ul id="top_menu">
<li>
<a href="#" id="arabutton" class="search-overlay-menu-btn" ><?php echo $pages->get('/')->text36;?></a>
</li>
</ul>
<!-- Search Menu -->
<div class="search-overlay-menu">
<form id="form-game_v2" name="form-game_v2" method="get" action="<?php $pages->get("template=home")->url ?>" >
<div class="typeahead__container">
<div class="typeahead__field">
<div class="typeahead__query">
<input class="js-typeahead-game_v2" id="ara" name="form" type="search" placeholder="Search" autofocus>
</div>
<div class="typeahead__button">
<button type="submit">
<i class="typeahead__search-icon"></i>
</button>
</div>
</div>
</div>
</form>
</div><!-- End Search Menu -->
我需要关注输入id="ara" 当点击 id="arabutton"
我该怎么做?它是一个实时搜索系统。当点击按钮覆盖输入字段时出现类型。
实例:http://medilocation.com/en/treatments/pediatric-cardiology/ 单击右上角进行搜索,您会看到焦点问题。
const btn = document.querySelector('#arabutton');
const input = document.querySelector('#ara'); // or getElementById
btn.addEventListener('click', () => {
input.focus();
});
船长很明显?
你应该使用 JavaScript:
document.addEventListener('DOMContentLoaded', () => {
const input = document.getElementById('ara');
const button = document.getElementById('arabutton');
button.addEventListener('click', () => {
input.focus();
})
})
使用 javascript 个事件
<script>
function focus(event) {
e.preventDefalt() //to stop the redirection effect
document.getElementById("ara").focus()
}
</script>
<a onclick="focus()" id="arabutton" class="search-overlay-menu-btn">page</a>
<input class="js-typeahead-game_v2" id="ara" name="form" type="search" placeholder="Search" autofocus>
我终于做到了
<script>
document.getElementById("arabutton").addEventListener("click", function(){
setTimeout(function() { jQuery('#ara').focus() }, 20);
});
</script>
arabutton 是按钮的id。当点击它时,覆盖形式出现。 ara 是覆盖表单上输入字段的 id