即时通过html + js编写一个类似Soulver的应用程序。我需要从输入中自定义文本(突出显示)。对于使用<div contenteditable="true"></div>
的输入im在每个输入div后出现新的div。我如何分配给它ID。或用\ n覆盖所有内部div,就像在textarea中一样。有任何想法吗?覆盖由contentEditable创建的内部html
0
A
回答
1
每个keyup
后,你可以通过divs
循环,并添加attr
对他们说:
$('#your-editable-div').live('keyup', function() {
$(this).children('div').each(function(index) {
$(this).attr('id', 'element-'+index);
});
});
0
需要注意的一点是CONTENTEDITABLE不CONTENTEDITABLE。 IE7因此而中断。
您是在Mac上使用Firefox测试的? Chrome和Safari没有相同的问题。
您可以检测到Enter键,然后停止默认操作。然后你可以插入任何你想要的东西,而不是浏览器特定的东西。
使用jQuery(未测试的)
//prevent users from typing on datepickers
$("body").delegate('[contentEditable="true"]', "keypress", function(event)
{
//detect and override enter key press
if(event.which==8)
{
event.preventDefault(); /* stop default */
/* More code to insert something at the mouse location */
}
});
插入这个问题
相关问题
- 1. Javascript,html和css创建一个覆盖
- 2. 清理由contentEditable在c#中创建的HTML
- 3. 图片库覆盖和html内部无法覆盖正确的图像。 jQuery的
- 4. 页脚覆盖内容HTML
- 5. HTML内容覆盖页脚
- 6. 如何创建覆盖底部内容面板?
- 7. 覆盖内部html标签内容的CSS
- 8. 内部哈希表覆盖
- 9. Net Suite覆盖内部ID
- 10. jQuery创建多个HTML元素而不覆盖旧的HTML
- 11. Sencha Architect创建覆盖
- 12. 创建覆盖活动
- 13. 在java中创建覆盖
- 14. 覆盖由TFS 2008/2010中的MSBuild创建标签的位置
- 15. 如何覆盖由pushViewController创建的导航栏的功能
- 16. “内部”CSS不覆盖“外部”CSS
- 17. 内部JQuery document.ready覆盖外部文件
- 18. 覆盖HTML div内的链接样式
- 19. PHP内部HTML块风格覆盖整个网站的风格
- 20. Linux ncurses覆盖由框创建的边框()
- 21. HTML Div覆盖
- 22. 创建覆盖MKMapView中当前区域的方形覆盖图
- 23. GWT内部JSON对象的Java覆盖
- 24. 覆盖受保护的内部方法
- 25. 画布覆盖TextBlock内部的TextAlignment值
- 26. Android路由覆盖
- 27. 覆盖/覆盖功能内的功能
- 28. HTML - 覆盖不覆盖整个窗口
- 29. HTML标记没有覆盖全部内容
- 30. 如何创建书签从外部文件覆盖HTML/div层和CSS