我試圖讓JQuery更改div標籤的內容,以便它看起來像用戶正在經歷多個頁面。我擁有它的方式是,用戶將點擊一個按鈕,一旦他們點擊按鈕腳本將運行並更改div的內容。我希望至少有三頁這樣做,但我在第二頁後遇到問題。 這裏是我的腳本:JQuery更改內容
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript">
$(document).ready(function() {
$("#1").click(function() {
$("#leftPart").html('<input type="text" id="blash" value="blash" name="blash" ><input type="text" id="hello" value="hello" name="hello" ><input type="text" id="world" value="world" name="world" ><input type="button" name="submit" id="2" value="Submit" />');
$("#rightPart").html('');
});
$("#2").click(function() {
$("#rightPart").html('<input type="text" id="meep" value="meep" name="meep" ><input type="text" id="glomp" value="glomp" name="glomp" >');
});
});
所以一旦我點擊按鈕的第一頁上,與「1」的ID,然後它改變了屏幕的第二頁應該顯示的內容。第二頁將顯示一些東西,並創建另一個ID爲'2'的按鈕。然後,當我嘗試點擊第二頁上的按鈕(ID爲「2」)時,它不會執行任何操作。任何幫助?是因爲按鈕是用腳本創建的,而不是實際在html中?
HTML不允許使用數字ID,您應該更改它們,例如到'page1'。 – iappwebdev
@Simon:HTML5和大多數瀏覽器都可以處理它。儘管如此,不知何故;) –
好吧,壞評論。這裏又一次:W3C標準HTML約定不允許它:http://www.w3.org/TR/html4/types.html#type-name – iappwebdev