Javascript getElementsById焦点不工作,下一个输入
我的代码不工作。我想使用焦点为下一个输入的Javascript getElementsById焦点不工作,下一个输入,javascript,jquery,Javascript,Jquery,我的代码不工作。我想使用焦点为下一个输入的getElementById <ul class="ui-autocomplete ui-front ui-menu ui-widget ui-widget-content" id="ui-id-2" tabindex="0" style="display: none; top: 359px; left: 432.5px; width: 239px;"> <li class="ui-menu-item" id="ui-id-15"
getElementById
<ul class="ui-autocomplete ui-front ui-menu ui-widget ui-widget-content" id="ui-id-2" tabindex="0" style="display: none; top: 359px; left: 432.5px; width: 239px;">
<li class="ui-menu-item" id="ui-id-15" onclick="nextinput1()" tabindex="1">t1</li>
<li class="ui-menu-item" id="ui-id-16" onclick="nextinput1()" tabindex="1">t2</li>
</ul>
<script>
function nextinput1(){
document.getElementById("kkInput").focus();
}
</script>
<input id="kkInput" autocapitalize="off" autocorrect="off" class="nextinput" " name="kkin" placeholder="" autocomplete="new-password" onClick="this.setSelectionRange(0, this.value.length)">
t1
t2
函数nextinput1(){
document.getElementById(“kkInput”).focus();
}
您忘记关闭函数,以下是正确的代码:
<ul class="ui-autocomplete ui-front ui-menu ui-widget ui-widget-content" id="ui-id-2" tabindex="0" style=" top: 359px; left: 432.5px; width: 239px;">
<li class="ui-menu-item" id="ui-id-15" onclick="nextinput1()" tabindex="1">t1</li>
<li class="ui-menu-item" id="ui-id-16" onclick="nextinput1()" tabindex="1">t2</li></ul>
<script type="text/javascript">
function nextinput1(){
document.getElementById("kkInput").focus();
}
</script>
<input id="kkInput" autocapitalize="off" autocorrect="off" class="nextinput" " name="kkin" placeholder="" autocomplete="new-password" onClick="this.setSelectionRange(0, this.value.length)">
t1
t2
函数nextinput1(){
document.getElementById(“kkInput”).focus();
}
您需要从父ul标记中删除此样式。不确定原因。尝试将脚本移动到试图将其用作内联绑定的标记上方。此部分中还有一个标记问题,其中有一个“杂散”字符class=“nextinput”name=“kkin”
style="display: none;