ページに次のコンテンツDIVがあり、動的テキストが表示されます。
<div id="someContent">
</div>
次のCSSを使用して、追加のテキストを切り取ります。
#someContent {
height: 200px;
width: 200px;
overflow: hidden;
}
このテキストをDIVにロードすると、次のようになります。
"Lorem ipsum dolor sit amet、consectetuer adipiscingelit。Praesentaliquam、justo convallis luctus rutrum、erat nulla fermentum diam、at nonummy quam anteacquam。Maecenasurnapurus、fermentum id、molestie in、commodo porttitor、felis。 lacus。Quisqueornarerisusquisligula。Phasellustristiquepurus a augue condimentumadipiscing。Aeneansagittis。Etiamleopede、rhoncus venenatis、tristique in、vulputate at、odio。Donecet ipsum et sapienvehiculanonummy。Suspen
... CSSにより、次のテキストのみがDIVに表示されます。
"Lorem ipsum dolor sit amet、consectetuer adipiscingelit。Praesentaliquam、justo convallis luctus rutrum、erat nulla fermentum diam、at nonummy quam anteacquam。Maecenasurnapurus、fermentum id、molestie in、commodo porttitor、felis。 lacus。Quisqueornarerisusquisligula。Phasellustristiquepurusaaugue」
これは期待どおりに機能します。
しかし、JavaScriptを使って表示されたテキストにアクセスできる方法があるのではないかと思っていました。DIVのプロパティにアクセスしようとすると、innerHTML
元々DIVにロードされていたテキスト全体が返されます。
<script type="text/javascript">
alert(document.getElementById("mainArticleContent").innerHTML);
</script>
私の最終目標は、トリミングされたコンテンツの最後の単語を省略記号( "...")に置き換えることです。これはJavaScriptで実行できるので、CSSプロパティのように、IEだけでなくすべてのブラウザーで表示できると思いましたtext-overflow: hidden
。
何か案は?これは可能ですか?