< p >Javascript是一種基于對象和事件驅動的編程語言,常用于網(wǎng)頁交互和動態(tài)效果的實現(xiàn)。在實際開發(fā)中,我們會用到各種各樣的Javascript代碼實例。下面就讓我們來看幾個常見的實例。
< p >第一個實例是實現(xiàn)一個基于表格的計算器。我們可以在HTML中定義一個表格,每一個單元格都是一個可編輯的文本框,然后通過Javascript來獲取這些文本框的值,進行計算得到最終結果。
< pre >
< table >
< tr >
< td >< input type="text" id="num1" /> td >
< td >+ td >
< td >< input type="text" id="num2" /> td >
< td >= td >
< td >< input type="text" id="result" readonly /> td >
tr >
table >
< script >
var num1 = document.getElementById("num1");
var num2 = document.getElementById("num2");
var result = document.getElementById("result");
num1.addEventListener("input", calculate);
num2.addEventListener("input", calculate);
function calculate() {
result.value = parseFloat(num1.value) + parseFloat(num2.value);
}
script >
pre>
< p >在這個實例中,我們用到了HTML的表格標簽和Javascript的事件監(jiān)聽,通過監(jiān)聽文本框的輸入事件,在輸入完成后觸發(fā)計算函數(shù),將結果顯示在結果文本框中。
< p >第二個實例是實現(xiàn)一個簡單的倒計時。我們可以在HTML中定義一個顯示時間的文本框,然后通過Javascript來進行倒計時的邏輯實現(xiàn)。
< pre >
< input type="text" id="timer" readonly />
< script >
var timer = document.getElementById("timer");
var remainingTime = 60;
setInterval(function() {
remainingTime--;
timer.value = remainingTime + "s";
if (remainingTime == 0) {
clearInterval();
alert("時間到!");
}
}, 1000);
script >
pre>
< p >在這個實例中,我們用到了Javascript的計時器,每隔1秒鐘執(zhí)行一次計時函數(shù),將剩余時間減1,并將結果顯示在指定的文本框中。當剩余時間為0時,清除計時器,彈出時間到的警告窗口。
< p >第三個實例是實現(xiàn)一個簡單的圖片輪播。我們可以在HTML中定義一個圖片容器,然后通過Javascript來控制圖片的切換。
< pre >
< div id="image-container">
< img src="image1.jpg" />
< img src="image2.jpg" />
< img src="image3.jpg" />
div >
< script >
var imageContainer = document.getElementById("image-container");
var images = imageContainer.getElementsByTagName("img");
var currentIndex = 0;
setInterval(function() {
currentIndex = (currentIndex + 1) % images.length;
for (var i = 0; i< images.length; i++) {
images[i].style.display = "none";
}
images[currentIndex].style.display = "block";
}, 2000);
script >
pre>
< p >在這個實例中,我們用到了Javascript的計時器和HTML的img標簽,每隔2秒鐘執(zhí)行一次切換函數(shù),將當前圖片隱藏并顯示下一張圖片。當顯示到最后一張圖片時,重新回到第一張圖片繼續(xù)循環(huán)輪播。
< p >以上就是幾個常見的Javascript代碼實例,它們分別涉及到了事件監(jiān)聽、計時器、DOM操作等常見的Javascript技巧。在實際開發(fā)中,我們可以結合自己的需求,使用這些技巧實現(xiàn)更多更有趣的功能。
< p >第一個實例是實現(xiàn)一個基于表格的計算器。我們可以在HTML中定義一個表格,每一個單元格都是一個可編輯的文本框,然后通過Javascript來獲取這些文本框的值,進行計算得到最終結果。
< pre >
< table >
< tr >
< td >< input type="text" id="num1" /> td >
< td >+ td >
< td >< input type="text" id="num2" /> td >
< td >= td >
< td >< input type="text" id="result" readonly /> td >
tr >
table >
< script >
var num1 = document.getElementById("num1");
var num2 = document.getElementById("num2");
var result = document.getElementById("result");
num1.addEventListener("input", calculate);
num2.addEventListener("input", calculate);
function calculate() {
result.value = parseFloat(num1.value) + parseFloat(num2.value);
}
script >
pre>
< p >在這個實例中,我們用到了HTML的表格標簽和Javascript的事件監(jiān)聽,通過監(jiān)聽文本框的輸入事件,在輸入完成后觸發(fā)計算函數(shù),將結果顯示在結果文本框中。
< p >第二個實例是實現(xiàn)一個簡單的倒計時。我們可以在HTML中定義一個顯示時間的文本框,然后通過Javascript來進行倒計時的邏輯實現(xiàn)。
< pre >
< input type="text" id="timer" readonly />
< script >
var timer = document.getElementById("timer");
var remainingTime = 60;
setInterval(function() {
remainingTime--;
timer.value = remainingTime + "s";
if (remainingTime == 0) {
clearInterval();
alert("時間到!");
}
}, 1000);
script >
pre>
< p >在這個實例中,我們用到了Javascript的計時器,每隔1秒鐘執(zhí)行一次計時函數(shù),將剩余時間減1,并將結果顯示在指定的文本框中。當剩余時間為0時,清除計時器,彈出時間到的警告窗口。
< p >第三個實例是實現(xiàn)一個簡單的圖片輪播。我們可以在HTML中定義一個圖片容器,然后通過Javascript來控制圖片的切換。
< pre >
< div id="image-container">
< img src="image1.jpg" />
< img src="image2.jpg" />
< img src="image3.jpg" />
div >
< script >
var imageContainer = document.getElementById("image-container");
var images = imageContainer.getElementsByTagName("img");
var currentIndex = 0;
setInterval(function() {
currentIndex = (currentIndex + 1) % images.length;
for (var i = 0; i< images.length; i++) {
images[i].style.display = "none";
}
images[currentIndex].style.display = "block";
}, 2000);
script >
pre>
< p >在這個實例中,我們用到了Javascript的計時器和HTML的img標簽,每隔2秒鐘執(zhí)行一次切換函數(shù),將當前圖片隱藏并顯示下一張圖片。當顯示到最后一張圖片時,重新回到第一張圖片繼續(xù)循環(huán)輪播。
< p >以上就是幾個常見的Javascript代碼實例,它們分別涉及到了事件監(jiān)聽、計時器、DOM操作等常見的Javascript技巧。在實際開發(fā)中,我們可以結合自己的需求,使用這些技巧實現(xiàn)更多更有趣的功能。