为什么我不能用Javascript innerHTML属性更新HTML列表项?
Why can't I update HTML list item with Javascript innerHTML property?
我正在尝试学习Javascript,并决定尝试自己的innerHTML
属性。但是浏览器似乎忽略了Javascript代码。我做错了什么?
<!DOCTYPE html>
<html>
<head>
<title>JavaScript - Document Object Model </title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
</head>
<body>
<div id="page">
<h1 id="header">List</h1>
<h2>Buy groceries</h2>
<ul id="todo">
<li id="one" class="hot"><em>fresh</em> figs</li>
<li id="two" class="hot">pine nuts</li><li id="three" class="hot">honey</li>
<li id="four">balsamic vinegar</li>
</ul>
</div>
<script type="text/javascript">
var thirdItem = getElementById('three');
var itemContent = thirdItem.innerHTML;
thirdItem.innerHTML = '<li id="three" class="hot">chicken</li>';
</script>
</body>
</html>
你的代码应该是:
var thirdItem = document.getElementById('three');
...
thirdItem.innerHTML = 'chicken';
"你可能不需要jQuery"是JavaScript DOM例程与jQuery例程的简短参考。
相关文章:
- $Scope变量在HTML中不更新,尽管在控制器中不断更新
- HTML动态更新滑块输入
- AngularJS$apply有时不会;当在highchart中使用click事件时,t触发更新{{}}中html标记中
- 用jQuery.html更新span内部html在IE中不起作用
- jquery html更新可以在电脑上使用,但不能在智能手机上使用
- 使用HTML更新JavaScript对象
- Angular.js:如何将数据从一个HTML更新到使用相同控制器的另一个HTML
- 简单的内部HTML更新不起作用
- 如何根据用户输入 HTML 更新多个 SPAN 元素
- 如何在现有JQuery数据表上使用HTML更新现有行
- 点击使用jQuery用HTML更新DIV
- 滚动条在使用$selector.html()更新内容后重置
- 从jquery ajax调用html更新多个元素
- HTML更新没有反映在AngularJS中
- 如何从HTML更新MySQL数据库
- 我正在尝试使用按钮创建一个动态HTML更新
- 不使用HTML 5更新查询字符串(没有重定向)
- 点击Sencha touch中html更新后新元素上的事件
- 使用Javascript/HTML更新两组值的按钮
- 使用Javascript从HTML更新MySQL数据