在javascript中添加一个带有文本组件的li元素
Adding an li element with text component on click with javascript
这就是我到目前为止所做的-但我还需要处理和空评论,在提交和发布多个评论后清除字段。我真的不想要答案-只是提示我需要看哪里,如果我完全错了。
function registerClickHandler() {
var commentButton = document.getElementByID('postComment');
commentButton.onclick = addComment();
}
function addComment() {
var list = document.getElementByID('commentList');
var commentContent = document.getElementByID('comment')
var newComment = document.createElement('li');
newComment.appendChild(document.createTextNode(commentContent));
list.appendChild(newComment);
}
<ul id='commentList'>
</ul>
<form>
<input type='text' id='comment'/>
<input type='button' id='postComment' value='Post'/>
</form>
看一下这个代码工作的例子,基本上你有语法错误:
为getElementByID更改getElementByID的所有货币
document.getElementByID('postComment');
document.getElementById('postComment');
并调用定义click处理程序的函数
registerClickHandler();
获取元素 的值
var commentContent = document.getElementById('comment').value;
一些提示:
- 没有
getElementByID
函数,只有getElementById
,因为javascript是区分大小写的。 -
commentButton.onclick = addComment();
是错误的,因为您调用addComment
函数而不是将其分配为onclick事件的事件处理程序。你应该去掉括号commentButton.onclick = addComment;
。 - 使用
document.getElementById('comment').value;
获取或设置文本输入的值
相关文章:
- 如何使用jquery在填充自动完成的值后使文本框只读
- 使用Clipboard.js复制span文本
- 使用JS如何动态更改显示的html文件中的文本背景颜色
- 用程序搜索JQuery数据表中的文本
- jQuery匹配JSON对象的部分文本
- React重新渲染但未显示正确的组件
- onkeyup无法动态创建多个文本区域
- Bootstrap 3的就地文本编辑组件
- 引导组件将文本分组在框中
- 如何在 Angular2 组件中访问代码镜像文本区域值
- ReactJS:我该怎么做,我正确地使用这个文本输入组件
- 在 ExtJS 组件中显示富文本
- 将省略号放在反应 svg 文本组件上
- 如何在 Web 组件中设置标签的内部文本
- 在bar组件的前后添加文本
- Ng-bind-html不显示表单组件,如文本框,按钮
- Aurelia验证没有绑定到文本框组件
- Angular js文本Angular组件事件上键
- 如何正确构建角度 1.5 文本框组件
- 在javascript中添加一个带有文本组件的li元素