网页常用的JavaScript(JS)代码包括多种功能,从基础操作到复杂交互。以下是一些常见类型的JS代码示例:
var element = document.getElementById('myElement');
element.innerHTML = '新的内容';
element.addEventListener('click', function() {
alert('元素被点击了!');
});
用于异步与服务器通信,不刷新页面即可获取数据。
var xhr = new XMLHttpRequest();
xhr.open('GET', 'https://api.example.com/data', true);
xhr.onreadystatechange = function() {
if (xhr.readyState === 4 && xhr.status === 200) {
var data = JSON.parse(xhr.responseText);
console.log(data);
}
};
xhr.send();
在提交表单前进行数据校验。
document.querySelector('form').addEventListener('submit', function(event) {
var input = document.querySelector('#myInput').value;
if (input === '') {
event.preventDefault(); // 阻止表单提交
alert('输入不能为空!');
}
});
使用JavaScript创建简单的动画。
var elem = document.getElementById('animate');
var pos = 0;
var id = setInterval(frame, 10);
function frame() {
if (pos == 350) {
clearInterval(id);
} else {
pos++;
elem.style.top = pos + 'px';
elem.style.left = pos + 'px';
}
}
根据窗口大小调整布局或样式。
window.addEventListener('resize', function() {
if (window.innerWidth < 600) {
// 在小屏幕上的操作
} else {
// 在大屏幕上的操作
}
});
利用现代JavaScript提高开发效率。
// 使用箭头函数
const numbers = [1, 2, 3, 4];
const doubled = numbers.map(number => number * 2);
// 使用Promise处理异步操作
fetch('https://api.example.com/data')
.then(response => response.json())
.then(data => console.log(data))
.catch(error => console.error('Error:', error));
</body>
前。掌握这些基础知识和实践技能,能够大大提升网页开发的效率和效果。
领取专属 10元无门槛券
手把手带您无忧上云