我有html格式的描述。但它需要在一行显示。在最后,我们需要显示' ...'当它太长了。我尝试使用css,有点像:
溢出:隐藏;文本溢出:省略号; white-space:nowrap;
有效。但是当我放了一些html标签,比如p,div。它不能再工作了。它显示了不止一行:(。 我也尝试使用javascript,用正则表达式模式分割html文本,我使用了这种模式/< /?[^>] +> / g,但它也删除了一些标签:b ...,但我不是&# 39;我想要它。我只想删除div,br,p,table ... 那么你能给我一些想法吗?感谢。
答案 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数组中。