来自 contenteditable 的动态标题更新
Dynamic title update from contenteditable
我正在制作一个小数据 URI 用于做笔记
data:text/html
<title>Text Editor</title>
<body>
<div contenteditable class="text" id="title">Title...</div>
<div contenteditable class="text">Body...</div>
</body>
https://jsfiddle.net/ab3hh3ka/
我想知道我可以使用哪种 JavaScript 来动态更新您在 #title
字段中写入的页面标题。目标是能够按 Ctrl+S 来保存标题已经存在的文件。
对于现代浏览器,您可以观察 HTML5 contenteditable 元素的输入事件,例如(纯 JS):
document.getElementById("title").addEventListener("input", function(e) {
var value = e.srcElement.innerHTML;
document.title = value;
}, false);
我正在制作一个小数据 URI 用于做笔记
data:text/html
<title>Text Editor</title>
<body>
<div contenteditable class="text" id="title">Title...</div>
<div contenteditable class="text">Body...</div>
</body>
https://jsfiddle.net/ab3hh3ka/
我想知道我可以使用哪种 JavaScript 来动态更新您在 #title
字段中写入的页面标题。目标是能够按 Ctrl+S 来保存标题已经存在的文件。
对于现代浏览器,您可以观察 HTML5 contenteditable 元素的输入事件,例如(纯 JS):
document.getElementById("title").addEventListener("input", function(e) {
var value = e.srcElement.innerHTML;
document.title = value;
}, false);