<div style="width:100px; overflow:hidden; text-align:right;" id="pathdiv">
<script>
document.getElementById("pathdiv").innerHTML="long/path/to/file"
</script>
私の目標は、比較的狭いdiv内に長い絶対パスを並べて、その始点を切り落とすように(パスの興味深い部分が表示されるように)表示することです。上記のコードは、divに収まる場合はテキストを右揃えにし、収まらない場合はそれをカットしますが、残念ながら始まりではなく最後を切り捨てます。divの右にテキストを揃えるにはどうしたらよいですか?
手動で長すぎる場合は文字列をトリミングすることができますが、文字数が不明確な文字数を何らかの形で計算する必要があります。
私の目標(CSSなど)を達成するための直接的な方法はありますか?
javascriptと正規表現のどちらか、または基本的な文字列操作を使用して、必要なものを切り捨てることができます。 –
パスのどの部分を見せたいかを詳しく教えてください。 (パスの興味深い部分が表示されます) –