Butona bastığımızda imleç metin kutusunda aktif hale gelecek ve yine başka bir butona bastığımızda imleç pasif hale gelerek odaklanma durumundan çıkaracak. Alternatif bir örneği görelim.
index.html
<!doctype html>
<html lang="tr-TR">
<head>
<meta charset="UTF-8">
<title>Javascript - Metin Kutusuna Odaklan Veya Odaktan Çık</title>
</head>
<body>
<input type="text" id="metin-kutusu">
<input type="button" id="odaklan" value="Odaklan" />
<input type="button" id="cik" value="Çık" />
<script type="text/javascript" src="dosya.js"></script>
</body>
</html>
dosya.js
//--------------------------------------------------
//function Grubu
//--------------------------------------------------
function metinKutusuOdaklan() {
document.getElementById("metin-kutusu").focus();
}
function metinKutusuOdaklanmaDurumundanCik() {
document.getElementById("metin-kutusu").blur();
}
//--------------------------------------------------
//addEventListener Grubu
//--------------------------------------------------
document.getElementById("odaklan").addEventListener(
'click',
metinKutusuOdaklan
);
document.getElementById("cik").addEventListener(
'click',
metinKutusuOdaklanmaDurumundanCik
);
dosya.js (Açıklamalı)
//--------------------------------------------------
//Metin kutusuna odaklanma işlemini
//yaptırmak için fonsiyon yazdık.
//--------------------------------------------------
function metinKutusuOdaklan() {
document.getElementById("metin-kutusu").focus();
}
//--------------------------------------------------
//Metin kutusunaki odaklanma işlemini
//kaldırmak için fonsiyon yazdık.
//--------------------------------------------------
function metinKutusuOdaklanmaDurumundanCik() {
document.getElementById("metin-kutusu").blur();
}
//--------------------------------------------------
//HTML dosyasında iki farklı id'li buton vardı:
//odaklan ve cik. odaklan butonunda metin kutusuna
//focus işlemini click olayı için yaptırıyoruz.
//--------------------------------------------------
document.getElementById("odaklan").addEventListener(
'click',
metinKutusuOdaklan
);
//--------------------------------------------------
//HTML dosyasında iki farklı id'li buton vardı:
//odaklan ve cik. cik butonunda focus işlemini
//iptal ediyoruz ya da focus halinden çıkıyoruz.
//--------------------------------------------------
document.getElementById("cik").addEventListener(
'click',
metinKutusuOdaklanmaDurumundanCik
);
Konu ile ilgili örnek dosyayı bu bağlantıdan indirebilirsiniz: İndir