觸發焦點設置到「DIV」元素觸發使用Javascript焦點設置到「DIV」 - 不JQUERY - 角上點擊使用角指令NG單擊
<a href="#" class="skipToContent" ng-click="showContent()" title="skip-to-main-content">Skip To Main Content</a>
<div class="getFocus" role="button" tabindex="0">
<span>Am Focused</span>
</div>
當我點擊此鏈接應改變把重點放在div
爲了實現這個我寫了這段代碼PSB。
我試過用scrollIntoView();但也不確定它會在所有瀏覽器中工作,它也適用於我。
$scope.showContent = function() {
var x = document.querySelector('.skipToContent');
var y = document.querySelector('.getFocus');
y.focus();
console.log(document.activeElement);
});
};
注意:我們不能添加id或向DOM添加類。
https://jsfiddle.net/wrajesh/wo7gkm7d/
另外'x.addEventListener'是正確的功能,你正在尋找HTTPS ://developer.mozilla。org/en-US/docs/Web/API/EventTarget/addEventListener –
http://stackoverflow.com/questions/3656467/is-it-possible-to-focus-on-a-div-using-javascript-focus-函數 – starcorn