рдПрдЪрдЯреАрдПрдордПрд▓ 5 рдХреЗ рдирд╡рд╛рдЪрд╛рд░реЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдкреГрд╖реНрда рдХреЗ рднрд╛рдЧ рдХреЛ рд╕реАрдзреЗ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рд╣реИред рдЗрд╕ рд╕реБрд╡рд┐рдзрд╛ рдХреЛ
рд╕рд╛рдордЧреНрд░реА рд╕рдВрдкрд╛рджрди рдпреЛрдЧреНрдп рдХрд╣рд╛ рдЬрд╛рддрд╛
рд╣реИ ред рдпрд╣ рд╕рднреА рдЖрдзреБрдирд┐рдХ рдмреНрд░рд╛рдЙрдЬрд╝рд░реЛрдВ рдореЗрдВ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдкреГрд╖реНрда рдХреЛ рд╕рдВрдкрд╛рджрди рдпреЛрдЧреНрдп рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдЯреИрдЧ рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢реЗрд╖рддрд╛
contenteditable="true"
рд╕реЗрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдЯреИрдЧ рдХреЗ рддрд╣рдд рд▓рдЧрднрдЧ рд╕рдм рдХреБрдЫ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ: рд╕реНрд╡рд░реВрдкрдг, рдЪрд┐рддреНрд░, рд╕реВрдЪреА рдФрд░ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдлреНрд▓реИрд╢ рдХреНрд▓рд┐рдк рдХреЗ рд╕рд╛рде рдкрд╛рдаред рд▓реЗрдХрд┐рди рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗрд╡рд▓ рдкрд╛рда рдЬреЛрдбрд╝ рд╕рдХрддрд╛ рд╣реИ, рдФрд░ рдХреБрдЫ рднреА рд╡рд╣ рдХреЗрд╡рд▓ рд╣рдЯрд╛ рд╕рдХрддрд╛ рд╣реИред рдЗрд╕ рдкреЛрд╕реНрдЯ рдореЗрдВ рдореИрдВ рдПрдХ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░ рд╕рд╛рдордЧреНрд░реА рд╕рдВрдкрд╛рджрди рдпреЛрдЧреНрдп рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рджрд┐рдЦрд╛рдКрдВрдЧрд╛ред
HTML рдХреЛрдб
<!DOCTYPE HTML> <html> <head> <title> HTML5</title> <script type="text/javascript">
рдмрдЯрди рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ
buttonClick()
рдлрд╝рдВрдХреНрд╢рди рдореЗрдВ, "рд╕рд╣реЗрдЬреЗрдВ" ("рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ") рдмрдЯрди рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ:
contentEditable
рд╡рд┐рд╢реЗрд╖рддрд╛ рдореЗрдВ
contentEditable
, рдмрдЯрди рдкрд░ рд╢рд┐рд▓рд╛рд▓реЗрдЦ рдФрд░ рд╕реВрдЪреА рдХреА рд╕рд╛рдордЧреНрд░реА рдХреЛ рдЯреЗрдХреНрд╕реНрдЯ рдлрд╝реАрд▓реНрдб рдореЗрдВ рдХреЙрдкреА рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
function buttonClick () { var div = document.getElementById ("myDiv"); var button = document.getElementById ("myButton"); var content_div = document.getElementById ("ListContent"); var textarea = document.getElementById ("myTextarea"); if (div.contentEditable == "true") { div.contentEditable = "false"; content_div.style.display = "inline"; textarea.innerHTML = div.innerHTML; button.value = ""; } else { div.contentEditable = "true"; content_div.style.display = "none"; button.value = ""; } } </script> </head> <body> <b> ?</b> ( )
рд╕рдВрдкрд╛рджрди рдпреЛрдЧреНрдп
div
ред
contenteditable="true"
рдкрд░ рдзреНрдпрд╛рди рджреЗрдВред
<div id="myDiv" contenteditable="true"> <ul id="todolist"> <li> </li> <li> </li> <li> </li> <li> !</li> </ul> </div>
рдмрдЯрди "рд╕рд╣реЗрдЬреЗрдВ" ("рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ")ред
buttonClick()
рдлрд╝рдВрдХреНрд╢рди рдХреЛ
buttonClick()
ред
<input type="button" id="myButton" onclick="buttonClick();" value=""> <br><br>
рдПрдХ рдЯреЗрдХреНрд╕реНрдЯ рдлрд╝реАрд▓реНрдб рдЬрд┐рд╕рдореЗрдВ "рд╕рд╣реЗрдЬреЗрдВ" рдмрдЯрди рджрдмрд╛рдХрд░ рд╕реВрдЪреА рдХреА рд╕рд╛рдордЧреНрд░реА рдкреНрд░рджрд░реНрд╢рд┐рдд рдХреА рдЬрд╛рддреА рд╣реИред
<div id="ListContent" style="display: none;"> :<br> <textarea rows="10" cols="70" id="myTextarea"> </textarea> </div> </body> </html>
рдПрдХ рдЬреАрд╡рдВрдд рдЙрджрд╛рд╣рд░рдг
рдпрд╣рд╛рдВ рджреЗрдЦреЗрдВред
рдпрд╣рд╛рдВ рдХреЛрдб рдХреЗ рд╕рд╛рде рд╕рдВрдЧреНрд░рд╣ рдбрд╛рдЙрдирд▓реЛрдб
рдХрд░реЗрдВ ред
PS рдореИрдВ рдЬрд▓реНрдж рд╣реА рд▓рд┐рдЦреВрдВрдЧрд╛ рдХрд┐ рдХреИрд╕реЗ рд╕рд╛рдЗрдЯ рдХреЛ рд╕рд╛рдордЧреНрд░реА рдХреЗ рдЙрдкрдпреЛрдЧ рд╕реЗ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд╕реЗ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕рдВрдкрд╛рджрди рдпреЛрдЧреНрдп рдмрдирд╛рдпрд╛ рдЬрд╛рдПред