我正在使用一些javascript來動態改變一個網頁,並且我試圖讓它改變一些html,但是如果我在javascript中有html,它甚至不會執行開始部分。下面是我的javascript:Javascript html改變
function Home()
{
document.getElementById("title").innerHTML=("Home");
document.getElementById("bodyfill").innerHTML=("Home stuff here");
var newHTMLHome = "a href="#" title="Home" class="active">Home/a>";
document.getElementById('hometab').innerHTML = newHTMLHome;
var newHTMLUser = "a href="javascript:User()" title="Home" class="active">Home/a>";
document.getElementById('usertab').innerHTML = newHTMLUser;
}
function User()
{
document.getElementById("title").innerHTML=("User");
document.getElementById("bodyfill").innerHTML=("User stuff here");
var newHTMLHome = "a href="javascript:Home()" title="Home" class="active">Home/a>";
document.getElementById('hometab').innerHTML = newHTMLHome;
var newHTMLUser = "a href="#" title="Home" class="active">Home/a>";
document.getElementById('usertab').innerHTML = newHTMLUser;
}
我試圖得到它的動態改變激活的標籤,這是什麼,這是應該做的,但它沒有任何想法,爲什麼?如果你需要更多的代碼讓我知道。提前致謝!
編輯:不得不改變鏈接代碼,只是假設標籤是在這種情況下,正確的
你的代碼似乎有非轉義的字符串:你有使用[jsLint](http://www.jslint.com/)或Firebug或類似的來檢查你的代碼嗎?第二個問題:您如何以及在哪裏將家庭和用戶功能稱爲? – 2011-02-19 01:46:54
這很難讀。你能突出顯示你的代碼並點擊「{}」按鈕 – 2011-02-19 01:47:48