我总是来stackoverflow检查答案;但是,对于当前的问题,我还没有找到任何相关信息。
我有一个 Mobile Windows 6.1 PDA,我想为它创建一个简单的 HTML 页面。我希望页面的特定 div 具有特定的高度,基于这些 div 内的文本。
- 最多我想要 2 行文本。
- 文本可以包含 HTML 代码。我想对文本进行切片,但不要伤害 HTML 代码。
在您认为“有 100 种不同的 CSS 或 Javascript 解决方案”之前,我想提一下 6.1 混合使用了 IE4 和 IE5 的某些功能。浏览器仅支持 CCS1(因此没有最大高度、没有溢出:隐藏、没有位置:绝对、没有顶部、底部等)。
此外,浏览器支持的 JavaScript 功能范围非常有限。我想解析 Javascript 的 DOM 并不断检查 div 内的文本是否大于 28pt(这是两行)并将其剪切。但是,大多数 DOM 函数都不起作用。createElement() 不起作用, appendChild 也不起作用。只有 getElementById 和 innerHTML 有效。
我为 Javascript 找到了这个解决方案https://code.google.com/p/cut-html-string/,它与现代浏览器完美配合,但是,因为它包含 createElement()、appendChild()、cloneNode() 等函数等它不适用于IE4。createElement() 的解决方法是 innerHTMl,它可以完美运行,但浏览器会报告代码使用的 DOM 函数的错误。
PS:请不要回答“更换PDA等”。我知道操作系统很旧,但我必须使用它。