我剛開始嘗試自學一些基本的jQuery和HTML。我參加了一些codecademy課程,並且自己嘗試了一些東西。我有一個.html文件,它設置了5個輸入變量,一個按鈕和一個表格。我正在嘗試在輸入中輸入值,並在按鈕單擊時用新值替換表中現有的值。當我在本地打開html文件時,它似乎加載正常。我輸入了值,但腳本似乎沒有調用.js文件代碼,因爲沒有任何反應。HTML和JQuery文件不通信
Website.html代碼
<!DOCType html>
<html>
<head>
<title>Enter Values</title>
<script type='text/javascript' src='jquery.js'></script>
</head>
<form>
BusID: <input type="text" name="busId" value="Enter BusID">
xCord: <input type="text" name="xCord" value="Enter xCords">
yCord: <input type="text" name="yCord" value="Enter yCords">
timeStamp: <input type="text" name="timeStamp" value="Enter Time Stamp">
eventType: <input type="text" name="eventType" value="Enter Event Type">
</form>
<button>Click Me!</button><br/>
<body>
<table id="tableClassName">
<tr><td>1</td><td>2</td><td>3</td><td>4</td><td>5</td></tr>
</table>
</body>
<div>
</div>
</html>
----的jquery.js文件代碼
$(document).ready(function() {
$('button').click(function() {
var busId = $("input[name=busId]").val();
var xCord = $("input[name=xCord]").val();
var yCord = $("input[name=yCord]")val();
var timeStamp = $("input[name=timeStamp]").val();
var eventType = $("input[name=eventType]").val();
$('#tableClassName').html("<tr>""<td>"+busId+"</td>""<td>"+xCord+"</td>""<td>"+yCord+"</td>""<td>"+timeStamp+"</td>""<td>"+eventType+"</td>""</tr>");
})
})
您正在使用哪種瀏覽器?你碰巧得到關於被封鎖內容的任何警告嗎? –
轉到瀏覽器的開發人員工具,查看控制檯顯示的錯誤(如果有)。這應該指向正確的方向。還有,爲什麼你的'body'標籤之外有一個表單和按鈕? – Goose
兩件事。首先,您的表單和按鈕不在身體標記之內(需要位於其中)。二,在調試JavaScript時,使用瀏覽器的開發工具(按F12)和控制檯。 – j08691