【问题标题】:Better text area input更好的文本区域输入
【发布时间】:2011-06-10 04:09:37
【问题描述】:

当您在 Stack Overflow 上提出问题时,您会看到一个文本区域框,其中包含“粗体”、“斜体”、“添加超链接”等选项。我想做同样的事情......但我该怎么做呢?有这方面的例子吗?我敢肯定互联网上有一些东西。任何帮助将不胜感激。谢谢!

【问题讨论】:

    标签: html input textbox logic


    【解决方案1】:

    在非常粗略的高级视图中,那些花哨的在线编辑器只是一个将其contentEditable 属性设置为 true 的 div。按钮栏、菜单等……只是一些额外的东西。

    【讨论】:

    • 我已经阅读了十几个不同的 SO 问题,这是我遇到的第一次提到contentEditable。正是我想要的,+1。
    【解决方案2】:

    您可以尝试使用谷歌搜索所见即所得的插件,例如 CLEditor jQuery 插件 http://premiumsoftware.net/cleditor/

    【讨论】:

      【解决方案3】:

      通常你应该使用tinymce等

      但特别是在 Stackoverflow 上,他们使用 Markdown 和一个简单的文本区域。这里的几个按钮只是将markdown符号的简单ascii文本插入到textarea中

      【讨论】:

        【解决方案4】:

        您想查看 W(hat) Y(ou) S(ee) I(s) W(hat) Y(ou) G(et) 编辑器。示例:TinyMCEckeditor

        【讨论】:

        • 这是不同的。非常非常不同。
        • 使用 TinyMCE 是否可以只允许几个按钮?像只允许用户做粗体、斜体和字体大小?
        • 虽然不再需要:是的,你可以这样做。
        【解决方案5】:

        您还可以研究此网页的来源。我推荐 Firefox 的 Firebug 插件。它使浏览网页源变得更加容易。

        只需右键单击 html 元素(如文本区域或按钮),然后单击“检查元素”。直奔源头。

        我已经有一段时间没有涉足网页设计了,但显然有很多 CSS 和 JavaScript 正在进行中,您可以在源代码中看到这两者(因为它们是客户端)。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2015-06-08
          • 1970-01-01
          • 1970-01-01
          • 2011-01-07
          • 2015-01-22
          • 1970-01-01
          • 2023-03-19
          相关资源
          最近更新 更多