2012-09-18 37 views
1

我以這種方式使用contenteditable屬性。 $ {row.pno}。contenteditable,無法編輯空白範圍

由於數據是從DB中檢索的,因此很少的值可以爲空。我可以編輯一些有價值的跨度。問題是我無法編輯空白(空文本)跨度。我怎樣才能做到這一點。

感謝和問候 Adeeb

+1

顯示部分代碼會讓你更容易幫助你! – gtgaxiola

+0

我們可以看到代碼嗎? –

+0

只是返回一個空白字符,它應該允許您編輯'  '。 –

回答

3

contenteditable屬性的元素是可編輯的,即使元件最初是空的,如在<span contenteditable></span>。用戶不能通過點擊來關注它。但他可以使用TAB鍵移動到元素,然後鍵入或粘貼一些東西。

結論取決於上下文。例如,如果span元素是表格單元格的唯一內容,則可以在其上設置display: block,使其佔據整個元素。假設其他單元格意味着該單元格的寬度和高度不爲零,那麼可編輯元素也會包含它們並且可點擊。

+0

感謝您的回覆。當我選擇那個空白td並點擊標籤時,我可以編輯。我給了onclick事件,這些事情不起作用,直到我寫了一些東西然後點擊它。否則,如果文本存在,onclick沒有問題。 – user1544102