如何使用JavaScript(或jQuery)编辑元素的内容

22 html javascript jquery html5 contenteditable

我如何通过本机JavaScript(DOM)和/或jQuery使元素的内容可以编辑?

cha*_*tfl 28

使用单击处理程序切换可编辑开/关的解决方案:

$('button').click(function(){
    var $div=$('div'), isEditable=$div.is('.editable');
    $div.prop('contenteditable',!isEditable).toggleClass('editable')
})
Run Code Online (Sandbox Code Playgroud)

DEMO


小智 27

使用Javascript:

document.getElementById('IdOfElement').contentEditable='true';
Run Code Online (Sandbox Code Playgroud)

  • 感谢您使用纯JavaScript. (5认同)

vla*_*lek 13

看看我做的这个例子:http: //jsfiddle.net/K6W7J/

JS:

$('button').click(function(){
    $('div').attr('contenteditable','true');
})
Run Code Online (Sandbox Code Playgroud)

HTML:

<button>CLICK</button>
<div>YOUR CONTENT</div>
Run Code Online (Sandbox Code Playgroud)