3

我使用 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;');

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

4

2 回答 2

1

我可以在一小时后找到并部署内容。我希望我的分享对某人有所帮助。
请签入:jsfiddle.net/cuongtakien/7YMSL/1/

您可以更改起点和终点的位置并计算每列的高度。最后,您更改我在代码中的硬固定并获取内容。
感谢 mattsven 分享 javascript 中的 createRange。有一个漂亮的代码!

于 2014-02-18T09:53:32.757 回答
1

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

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

于 2013-02-19T15:55:49.130 回答