2017-08-06 90 views
0

我在select元素上的change事件之间切换不同的项目。我从DB获取它们。但在加载不同的项目之前,我必须存储前一个的名称。为此,我正在使用焦点事件。焦点取消选择

我该如何取消选择我的select元素?

document.getElementById(“selectProject”)。selected = false;

不工作。

var whichProjectToSave; 

    function onFocusSelectProject(){ 
    //for saveJsonF(); 
    whichProjectToSave=document.getElementById("selectProject").value; 
    } 


function callSettingswindow(){  
saveJsonF(); 
canvas.clear(); 
getJsonF();////////////////////////////////////        
document.getElementById("selectProject").selected = false; 
}  
document.getElementById("selectProject").onchange= callSettingswindow; 

要说清楚:如何在更改后取消选择“选择”元素?

+1

也许'重点'在不同的元素。 – Nisarg

+0

[This](https://stackoverflow.com/a/18749853/5894241)可能会有所帮助。 – Nisarg

+0

只需要将焦点重定向到其他元素即可。 –

回答

1

我不知道有任何方法可以让你从元素“去焦点”。但是你可以关注任何其他元素 - 结果select元素将失去焦点。

如果您想以编程方式专注于具有下一个选项卡索引的元素,则可以使用jQuery。有关更多详细信息,请参阅此answer