2017-08-06 92 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