最好的方法是设计一个无需 JS 也能正常工作的页面。然后在 <body> 部分的底部添加一个 <script> 块,代码如下:
window.onload = function() {
// Do DOM manipulations to add JS functionality here. For instance...
document.getElementById('someInputField').onchange = function() {
// Do stuff here that you can't do in HTML, like on-the-fly validation
}
}
研究jQuery示例。他们展示了很多这样的东西。这被称为“不显眼的 JavaScript”。谷歌以找到更多示例。
编辑:上面的jQuery版本是:
$(document).ready(function() {
// Do DOM manipulations to add JS functionality here. For instance...
$('#someInputField').change(function() {
// Do stuff here that you can't do in HTML, like on-the-fly validation
});
});
我添加这个只是为了显示 jQuery 与标准 DOM 操作相比更简洁。window.onload 和 document.ready 之间存在细微差别,在 jQuery 文档和教程中进行了讨论。