通过一些特殊标签分割html文本

时间:2017-08-07 07:35:32

标签: javascript html css

我有html格式的描述。但它需要在一行显示。在最后,我们需要显示' ...'当它太长了。我尝试使用css,有点像:

  溢出:隐藏;文本溢出:省略号; white-space:nowrap;

有效。但是当我放了一些html标签,比如p,div。它不能再工作了。它显示了不止一行:(。 我也尝试使用javascript,用正则表达式模式分割html文本,我使用了这种模式/< /?[^>] +> / g,但它也删除了一些标签:b ...,但我不是&# 39;我想要它。我只想删除div,br,p,table ... 那么你能给我一些想法吗?感谢。

1 个答案:

答案 0 :(得分:1)

尝试拆分加入:

repeat :: Int -> [t] ->[t]
repeat 0 [] = []
repeat n (x:xs) | n > 0     = x : repeat (n-1) (xs ++ [x])
                | otherwise = []

如果您有变量标签,您可以尝试这样的事情:

"some text <br />".split("<br />").join("");

这未经过良好测试,但也许它指向了正确的方向。 将要保留的标记放在dontRemove数组中。