,所以我想我的页面中创建一个链接,但由于某种原因,它是越来越脱节的代码是内用JavaScript创建一个链接它
data = data + "<li><a href='#' onclick='History.pushState({state:null},'article,"+rtndata[j].id+"','article'); return false;'>" + rtndata[j].title + "</a></li>";
rtndata [J] .ID是一个ID号和rtndata [J] .title伪是标题都正在从数据库中提取,但是,当它呈现在浏览器中它变得
<a false;'="" return="" article,41','article');="" onclick="History.pushState({state:null}," href="#">Newsflash 5</a>
所以我渲染实际上是
<a href="#" onclick="History.pushState({state:null},'article,41','article'); return false;'>"Newsflash 5</a>;
任何人都可以帮助我吗?
你应该逃出的onclick中的“字符= ''声明。 – omnidan 2011-12-27 18:02:14
因此,这将是onclick = \'History.pushState({state:null},'article,'+ rtndata [j] .id +'','article');返回false;'\>正确? – 2011-12-27 18:05:07
是的,但罗布W.已经解释得很好。 – omnidan 2011-12-27 19:34:29