Eri*_*air 7 html javascript css text overflow
我的页面上有以下内容 DIV,它显示动态文本:
<div id="someContent">
</div>
Run Code Online (Sandbox Code Playgroud)
它使用以下 CSS 来切断附加文本:
#someContent {
height: 200px;
width: 200px;
overflow: hidden;
}
Run Code Online (Sandbox Code Playgroud)
如果我将此文本加载到 DIV 中:
“Lorem ipsum dolor 坐 amet,consectetuer adipiscing 精英。Praesent aliquam,justo convallis luctus rutrum,erat nullafermentum diam,在 nonummy quam ante ac quam。Maecenas urna purus,fermentum id,molestie,commodo portitor。 lacus. Quisque ornare risus quis ligula. Phasellus tristique purus a augue condimentum adipiscing. Aenean sagittis. Etiam leo pede, rhoncus venenatis, tristique in, vulputate at, odio. Donec et potenti
...CSS 仅导致以下文本显示在 DIV 中:
“Lorem ipsum dolor 坐 amet,consectetuer adipiscing 精英。Praesent aliquam,justo convallis luctus rutrum,erat nullafermentum diam,在 nonummy quam ante ac quam。Maecenas urna purus,fermentum id,molestie,commodo portitor。 lacus. Quisque ornare risus quis ligula. Phasellus tristique purus a augue"
这按预期工作。
但是,我想知道是否有某种方法可以使用 JavaScript 访问显示的文本。当我尝试访问innerHTMLDIV的属性时,它返回最初加载到 DIV 中的整个文本。
<script type="text/javascript">
alert(document.getElementById("mainArticleContent").innerHTML);
</script>
Run Code Online (Sandbox Code Playgroud)
我的最终目标是用省略号(“...”)替换修剪后的内容中的最后一个单词。我想我可以在 JavaScript 中做到这一点,这样它就可以在所有浏览器中显示,而不仅仅是 IE,就像 CSS 属性一样text-overflow: hidden。
有任何想法吗?这可能吗?
| 归档时间: |
|
| 查看次数: |
4228 次 |
| 最近记录: |