我有一些元素需要让里面的文本是可编辑的,为此我使用了HTML5属性contentEditable。我似乎不能在使用多个选择器的情况下使用jQuery。我想做的是让容器div中的每个标签都是可编辑的。下面是它与jQuery一起工作时的一个示例:
$("#container <all tags here>").contentEditable = "true";
我不知道如何让它选择所有的标签,但是你明白了。
因此所有span、div、tables、粗体等都应该是可以单独编辑的
发布于 2010-09-07 09:21:43
$("#container *").attr("contentEditable", true)
只是猜测而已。远离工作站。
发布于 2010-09-07 09:25:19
如果我没记错的话,在父对象上设置contentEditable
值也会导致它的所有子对象都变为可编辑。
所以这样做:
$('#container').attr("contentEditable", "true");
应该行得通。
发布于 2013-03-15 14:45:13
由于某些原因,在IE10中,只有这样才能正常工作:
$('#container').get(0).contentEditable = "true";
我不知道为什么attr不能工作。
https://stackoverflow.com/questions/3655156
复制相似问题