- ベストアンサー
コメント(title属性)を自動表示できませんか?
いつもお世話になっております。 ホームページ作成を依頼されて作っているのですが、その中でテーブル内の文字列すべてにtitle属性をつけてコメントを表示をしてほしいと言われました。 以下のように、文字列=コメントです。 <font title="コンピューター">コンピューター</font> ただ膨大な量のため、もし自動的に表示する方法があればいいなと思い、質問させて頂きました。 ご存じの方いらっしゃいましたらお願いします。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
まず、フォントタグをつかうのはあまりオススメ できません。テーブルのセルに対してということで あればtdにtitleをつけるのも手だとは思います。 tdの全てにではなく、文字列をクギってtitleを つけるならspanタグなどをつかうとよいでしょう。 javascriptなどでタイトルをつければ手を抜けますが javascriptに非対応の方もいることを考えると 地道に手でいれるしかないと思いますけどね。 (どこまで許されるかは依頼者のポリシーですから) ソース的にはこんなんでどうでしょう? <html> <head> <script languge=javascript> function loadFunc(){ var el=document.getElementsByTagName("td"); for (var i=0;i<el.length;i++){ el[i].title=el[i].innerHTML } } </script> </head> <body onload="loadFunc()"> <table> <tr><td>テスト1</td><td>テスト2</td></tr> <tr><td>テスト3</td><td>テスト4</td></tr> </table> </body> </html>
お礼
さっそくのご回答ありがとうございます。 依頼主に確認したところ、yambejpさんのおっしゃる通りアクセシビリティの関係上、javaは駄目でした。 やはりそうなると手で入れるのが一番になるのでしょうね……。 頂戴したjavaのソースは今後の作成に生かさせて頂きます。 本当にありがとうございました!