javascript - 添加内容问题

标签 javascript jquery

我在尝试在页面中添加内容时遇到了一些麻烦。

<body>      
    <div id="wrapper">
        <div id="nav">
            <ul>
                <li><a href="#"><span>exercizeI</span></a></li>
                <li><a href="#"><span>exercizeII</span></a></li>
                <li><a href="#"><span>........</span></a></li>
                <li><a href="#"><span>........</span></a></li>
            </ul>
        </div>
        <div id="content"></div>
    </div>
  </body>

所以我尝试使用那段代码,但它不起作用

var table1='<table>..some content..</table>}';
$('#nav li a:eq(1)').click(function (){$('#content').innerHTML='habarlaaaa';});

然后尝试了这个

function press(){
 var but = document.getElementById('wrapper').getElementById('nav').getElementsByTagName('ul')[0].getElementsByTagName('li')[1].getElementsByTagName('a')[0];
 var table1='<table>..some content..</table>}';
 var content = document.getElementById('wrapper').getElementById('content');
 but.onclick=function(){content.innerHTML=table1};
};

..给我以下信息后情况变得更糟:

未捕获类型错误:对象#没有方法“getElementById”

错误

为什么会发生这种情况?

BR,斯蒂芬

最佳答案

使用 jQuery,您可以像这样使用 html() 函数:

 $('#nav li a:eq(1)').click(function (){$('#content').html(table1);});

关于javascript - 添加内容问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5596084/

相关文章:

jquery - 将 css 添加到 jquery .html() 加载

javascript - 如何使用 TinyMCE 上传图像?

javascript - 如何使用 JavaScript 计算具有每小时值的数据集的每日平均值

javascript - iFrame 删除错误并替换为自定义消息

javascript - 如何选择复选框 .length 并将其输出到 html 元素中?

javascript - `isNaN(' blabla');` -> 是怎么回事,一个误报?

javascript - 等距拓扑排序问题

javascript - jQuery Mobile 在页面转换之前阻止滚动到顶部?

jquery - 火狐浏览器中未返回fineuploader json响应

javascript - 追加/添加到容器