「contenteditable」または HTML5 プロパティがユーザーのブラウザでサポートされているかどうかを確認したいですか?
だからここに私のJavaScriptがあります:
var isEditable=false;
function chk() {
var z=document.getElementById("mydivid");
if(typeof(z["isContentEditable"])==="boolean") {
isEditable=true;
}
}
function doEdit() {
chk();
var z=document.getElementById("mydivid");
if(isEditable) {
z.setAttribute("contenteditable","true");
z.focus();
} else {
/* add a texbox and put all div's innerHTML into it, All in all: a Boring Stuff. */
}
}
HTML は次のとおりです。
<a href="#" onclick="doEdit();">Click To Edit </a>
<div id="mydivid"> Hi Ssup ?? <img src='' alt="some image" /></div>
私のアプローチが正しいかどうか教えてもらえますか? IE(バージョン<8.0)で動作しますか? また、より良いアプローチが必要です!