【发布时间】:2016-12-12 08:54:47
【问题描述】:
我正在使用 JQuery 向表中动态添加新行。
我想在表格单元格中有一个占位符,当用户单击输入文本时该占位符消失。
我试图制作可以做到这一点的 CSS。
这里是 JQuery:
$("#addbutton").click( function(){
$('#searchresults > tbody:last-child').append('<tr><td> <div contentEditable="true" data-text="Enter Name"></div> </td> \
<td><div contentEditable="true" data-text="Enter Description"> </div> </td>
</tr>')
这是 CSS:
<style>
[contentEditable=true]:empty:not(:focus):before{
content:attr(data-text)
}
</style>
占位符文本未显示。
有什么建议 ?
我已经更新了问题,以便在.append('') 内的字符串中正确拼接新行我仍然无法显示文本。我在 El Capitan 上使用 Safari。新行已添加并可编辑,但文本不存在!
行被添加并且也是可编辑的。只是文字不可见。
【问题讨论】:
标签: javascript jquery html css