説明を追加すると、入力要素にタイトルタグが追加されるとは思いません。このようなテキストボックスを作成するときに、おそらく言及したいかもしれません
@Html.TextBoxFor(model => model.Title, new {@title="Your description"})
これにより、入力要素のタイトル タグが生成されます。マイナス 4 で述べたように、jQuery を使用してそれにアクセスできます。
$(function () {
$("#Title").blur(function () {
alert($(this).attr("title"));
});
});
おそらく、特定のセレクター (ID) の代わりに汎用セレクター (これらすべての入力要素のクラス名のようなもの) を使用することをお勧めします。
EDIT : 一般的なセレクターと特定のセレクターに関するコメントに基づく
ID は要素ごとに一意である必要があります。そのため、8 つの要素がある場合、要素には 8 つの一意の ID が必要です。その場合、このように ID で関数を 8 つの異なるアイテムにバインドする必要があります。
$("#Title,#Name,#City,#JobTitle,#SomeOther,#LastName,#Hi,#Ho").blur(function () {
alert($(this).attr("title"));
});
ただし、これらすべての要素に適用される共通のクラスがある場合は、そのように使用できます (以下は、css クラス値を持つすべての要素に関数をバインドします)。mySimpleClass
$(".mySimpleClass").blur(function () {
alert($(this).attr("title"));
});
子セレクターなど、他のセレクターを使用することもできます。divContainer
(以下のコードは、 divに存在するテキスト型のすべての入力要素に機能をバインドします。
$("#divcontainer input type[text]").blur(function () {
alert($(this).attr("title"));
});
HTML ヘルパーに Html.TextBox を使用しているときに入力要素に Css クラスを追加するには、次のように使用します。
@Html.TextBoxFor(model => model.Title, new {@title="Your description", @class="mySimpleClass"})