我正在使用一些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