contentEditable是由微軟開發、被其他瀏覽器反編譯并投入應用的一個全局屬性。該屬性的主要功能是允許用戶編輯元素中的內容,所以該元素必須是可以獲得鼠標焦點的元素,而且在點擊鼠標后要向用戶提供一個插入符號,提示用戶該元素中的內容允許編輯。contentEditable屬性是一個布爾值屬性,可以被指定為true或false。
除此之外,該屬性還有個隱藏的inherit(繼承)狀態,屬性為true時,元素被指定為允許編輯;屬性為false時,元素被指定為不允許編輯;未指定true或false時,則由inherit狀態來決定,如果元素的父元素是可編輯的,則該元素就是可編輯的。
另外,除了contentEditable屬性外,元素還具有一個isContentEditable屬性,當元素可編輯時,該屬性為true;當元素不可編輯時,該屬性為false。
下面給出了一個使用contentEditable屬性的示例,當列表元素被加上contentEditable屬性后,該元素就變成可編輯的了,讀者可自行在瀏覽器中對該示例進行試驗。
新聞熱點
疑難解答