JavaScript注释编辑功能
JavaScript note edit function
我正在制作一个笔记应用程序,希望能够编辑笔记,然后在数据库中更新它。这是HTML:
<div id="note">This is a note.</div>
<a href='"#'" class='note_edit note_functions' id='texteditbutton' onclick='note_edit()'>Edit Note</a>
这是JavaScript:
function note_edit(){
var textbox = document.createElement("textarea");
var adjust = document.getElementById("note").innerHTML;
textbox.setAttribute("name","note_edit");
textbox.setAttribute("value",adjust);
document.getElementById("note").innerHTML=textbox;
}
我是JavaScript的新手,它不起作用。单击链接只会将#添加到URL中。我该怎么办?
这是document.getElementById
,而不是document.getElementByID
考虑使用像Firebug这样的调试器来捕获这样的错误。
此外,为什么要将文本框的值设置为note元素本身?
您的代码包含一个拼写错误:
var adjust = document.getElementByID("note");
应该是
var adjust = document.getElementById("note");
如果这不起作用,首先验证函数是否被调用——在函数顶部添加一个警报:
alert('Edit Note Function Was Called.');
编辑:从你的最后一条评论来看,听起来它几乎在做你想做的事。但是,看看你的脚本,你会得到一个元素(称为"note"),并将其分配给变量adjust。我认为想要做的是将adjust分配给note元素的值,而不是DOM元素iteself,不是吗?
var adjust = document.getElementById("note").innerHTML;
由于它是一个div,您需要它的innerHTML。
编辑2:
document.getElementById("note").innerHTML = textbox;
应该是
document.getElementById("note").innerHTML = textbox.value;
相关文章:
- 如果在编辑中下拉值发生变化,如何执行功能
- JS不工作:Sublime 3编辑器-Var main=函数()-=不是“”;激活“;(功能新手)
- 正在寻找具有多种功能的文本编辑器
- Wordpress自定义程序具有页面编辑功能
- 在我的项目中,添加、删除和编辑功能不起作用
- 如果我们在表格标题中有可编辑的文本,选项卡功能将无法正常工作
- 谷歌表格编辑功能
- CKFinder“编辑”功能在不同域上工作时不起作用
- 在 1 页而不是 2 页中添加编辑功能
- 剑道编辑器 - 缩略图 URL 的功能不起作用
- 无法向我的程序添加删除/编辑功能
- 具有表格生成功能的任何标记语言的编辑器
- 寻找特定的所见即所得编辑器功能.建议
- 如何使用 jQuery 编辑和删除表记录的功能更改 标签
- 编辑:I'我的按钮及其功能有问题
- 使用 JavaScript 和本地存储编辑功能
- 使用jQuery编辑功能
- jqGrid需要'输入'键来执行内联编辑的验证功能
- 谷歌地图api v3:为编辑后的多边形添加自定义撤消/重做功能
- 我如何扩展这个功能(编辑按钮)在JavaScript中的Odoo