【问题标题】:contenteditable, cannot edit a blank spancontenteditable,无法编辑空白跨度
【发布时间】:2012-09-18 23:38:48
【问题描述】:

我以这种方式使用 contenteditable 属性。 ${row.pno}。

从数据库中检索数据时,很少有值可以为空。我可以用一些值编辑跨度。问题是我无法编辑空白(空文本)范围。我怎样才能做到这一点。

感谢和问候 阿迪布

【问题讨论】:

  • 显示部分代码会更容易帮助您!
  • 只返回一个空白字符,它应该允许您编辑<span contenteditable> </span>

标签: java jquery html


【解决方案1】:

具有contenteditable 属性的元素是可编辑的,即使该元素最初为空,如<span contenteditable></span>。用户只是无法通过单击它来专注于它。但他可以使用 TAB 键移动到元素,然后键入或粘贴内容。

结论取决于上下文。比如span元素是一个表格单元格的唯一内容,你可以在它上面设置display: block,让它占据整个。假设其他单元格暗示该单元格的非零宽度和高度,可编辑元素也将具有它们并且是可点击的。

【讨论】:

  • 感谢您的回复。当我选择那个空白的 td 并点击选项卡时,我可以进行编辑。我已经给出了 onclick 事件,这些事件不起作用,直到我写了一些东西然后点击它。否则如果文本存在,则onclick没有问题。
猜你喜欢
  • 2017-06-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-08-11
  • 1970-01-01
相关资源
最近更新 更多