2011-01-21 9 views
4

要素のタイトル(html属性として定義されています)を表示または非表示にするjavascriptの方法はありますか?HTML要素のタイトルをプログラムで表示する

ありがとうございます。

+1

ネイティブUIのツールチップですか?いいえ、あなたはJSで独自のツールチップを作っていますか?確かに。 – thirtydot

+0

これは、ユーザーがUIの動作を期待する方法とは完全に逆です。なぜあなたはこれをしたいのですか? –

+0

ユーザーがUIから期待していることを予測することは、かなり複雑なことですね。ツールチップは状況の示唆であり、ユーザーの入力(状況)はマウスイベントに限定されません。具体的には、ユーザーが視覚的な提出ボタンを持たない検索フィールドに入力しているときに、準備ができたら「Enter」を押すように提案することができます。 –

答えて

1

ネイティブツールチップ/タイトルではありません。しかし、あなたはそれらをcutomizeと制御させるthisのようなjQueryプラグインがあります。

+0

あなたは彼が言及していないjQueryを使用する必要があることを除いて、それと一緒にプラグインを使用します。 – Sparafusile

+0

ありがとうTim、私はそのような解決策を認識していますが、ネイティブツールチップについては興味がありました。 –

+0

彼はこれについて言及しなかったので、私の答えは「ネイティブのタイトルではない」でした。しかし、jQueryはjavascriptライブラリではありません。もちろん、彼はdivを表示/非表示にするために彼自身のライブラリを構築することができますが、なぜホイールを再発明するのでしょうか? –

1

私はネイティブのツールチップのように見え、代替テキストと同じテキストを含む絶対配置されたDIVを使用します。すべての要素をループし、title属性を持つ各要素についてDIVを作成するのはかなり簡単です。

ほんの少しの手間とJavaScriptプラグインが必要ありません。

0

自分でツールチップのレイアウト(境界線付きのdiv)を作成し、jQueryを使用したいときに表示することができます。次のようなタイトルのリンク要素を選択できます。

a[title] {} 
関連する問題