アプリ版:「スタンプのみでお礼する」機能のリリースについて

いつもお世話になっております。
ホームページ作成を依頼されて作っているのですが、その中でテーブル内の文字列すべてにtitle属性をつけてコメントを表示をしてほしいと言われました。
以下のように、文字列=コメントです。
<font title="コンピューター">コンピューター</font>

ただ膨大な量のため、もし自動的に表示する方法があればいいなと思い、質問させて頂きました。
ご存じの方いらっしゃいましたらお願いします。

A 回答 (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>
    • good
    • 0
この回答へのお礼

さっそくのご回答ありがとうございます。
依頼主に確認したところ、yambejpさんのおっしゃる通りアクセシビリティの関係上、javaは駄目でした。
やはりそうなると手で入れるのが一番になるのでしょうね……。
頂戴したjavaのソースは今後の作成に生かさせて頂きます。
本当にありがとうございました!

お礼日時:2006/06/11 19:55

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!