与其试图在我的网站上创建大量不同的页面,我试图在导航栏中的不同项目单击以更新maint div内容时更新单个div的内容。我试着使用Javascript功能来找到一个简单的例子:使用javascript更新div的内容
<script type="text/javascript">
function ReplaceContentInContainer(id,content) {
var container = document.getElementById(id);
container.innerHTML = content;
}
</script>
<div id="example1div" style="border-style:solid; padding:10px; text-align:center;">
I will be replaced when you click.
</div>
<a href="javascript:ReplaceContentInContainer('example1div', '<img src='2.jpg'>')">
Click me to replace the content in the container.
</a>
这只是正常的时候,我只尝试和更新的文字,但是当我把img标签在那里,你可以看到,它停止工作。
要么 1)我如何试图做到这一点有什么问题? 或2)什么是更好/更简单的方法来做到这一点?
我没有卡在Javascript上。只要它简单或容易,jQuery也可以工作。我想创建一个函数,让我通过我想要更新的任何HTML并将其插入到div标签中,并取出“旧”HTML。
啊当然!我知道这与报价有关,因为我尝试了“Line 1
Line 2”,它工作正常。我其实最初忘了提到这一点。谢谢! – 2011-03-10 05:19:24