javascript - 如何在使用 css-rule(-webkit-column-width :)) 拆分后获取 html 页面特定列的内容

标签 javascript css html

我使用 css 规则将 html 页面分成多列

var mySheet = document.styleSheets[0];
function addCSSRule(selector, newRule) 
{
   if (mySheet.addRule) {
       mySheet.addRule(selector, newRule);// For Internet Explorer                              
   } else {
       ruleIndex = mySheet.cssRules.length;
       mySheet.insertRule(selector + '{' + newRule + ';}', ruleIndex)//for firefox..
   }
}

addCSSRule('html', 'padding: 0px; height: 460px; -webkit-column-gap: 0px; -webkit-column- width: 320px;');

如何从特定栏中获取内容。 请帮助我。

最佳答案

我很确定没有简单的方法可以做到这一点。最好的办法是找出文本的长度并获取内容的前半部分(或第三部分或第四部分,视情况而定)。 它不会准确,但会很接近。

另一种方法可能是选择从顶部开始的内容,并根据插入符的位置找出列的结尾。 (我只是在这里重复。不确定这是否真的有效)

关于javascript - 如何在使用 css-rule(-webkit-column-width :)) 拆分后获取 html 页面特定列的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14910392/

相关文章:

javascript - Bootstrap 下拉菜单突然停止工作

php - 从 JavaScript 回显 PHP 变量?

javascript - 更改 url 位置的最佳方法

php - 如何更改JSON输出格式以及如何支持汉字?

javascript - 基于一个属性的唯一 JavaScript 数组

javascript - 删除 jquery 中单击菜单后的菜单悬停操作

javascript - 多 Canvas 棋盘游戏与单 Canvas

css - IE8 无法识别 css :hover properly

css - 通过 css 对重复 html 结构的 div 进行交替着色

javascript - 为什么函数默认返回 `undefined` 而不是 `null`?