- ベストアンサー
名称がわからないのですが・・・
いまHTMLでテーブルを作ってます。 あるセル内に入る文字列が長すぎると、 一定文字以降は省略されるようにしようと思います。 で、省略されてるセルのテーブルの端を押下すると文字列が全文字表示されるようにしたいのです。 ツールチップって言うんでしたっけ?? (自信なし) Windowsのエクスプローラー表示なんかも タイトルが長すぎると略して表示されますよね? でも「ファイル名」ってとこの右端とかダブルクリックすると 全体表示になる・・・・あのイメージです。 これをJaveScriptで作ることは可能でしょうか??
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
こんにちは こんなやつですか? <script language="javascript"><!-- function tdch(textname,pushname) { h = document.getElementById(textname); p = document.getElementById(pushname); if(h.style.height == "") { h.style.height="50px"; p.value="すべて表示"; }else { h.style.height=""; p.value="縮小表示"; } } //--></script> <table> <tr> <td> <div style="width:100px; height:50px; overflow:hidden;" id="text1"> あ<br> い<br> う<br> え<br> お<br> か<br> き<br> く<br> け<br> こ </div> <input type="button" value="すべて表示" onClick="tdch('text1','push1')" id="push1"> </td> <td> <div style="width:100px; height:50px; overflow:hidden;" id="text2"> あ<br> い<br> う<br> え<br> お<br> か<br> き<br> く<br> け<br> こ </div> <input type="button" value="すべて表示" onClick="tdch('text2','push2')" id="push2"> </td> </tr> </table> 縦横逆かな? ・・・それだったらwidth:50px;height:16px;(div)とかにしてjavascript内をheight→widthのようにすればいいかな?
お礼
おお、これです。 わかりやすい回答ありがとうございます。