alt タグの値を取得し、同じ値を attr タイトルと同じ入力に適用するために、この小さな jQuery コードを書きました。これは機能しますが、より大きなjQueryファイルに入れると機能しません。したがって、これを 2 行ではなく、チェーン化された 1 行の jQuery 行で書き出すことができるかどうか疑問に思っています。
var modname = $("input").attr("alt");
$("input").attr("title",modname);
alt タグの値を取得し、同じ値を attr タイトルと同じ入力に適用するために、この小さな jQuery コードを書きました。これは機能しますが、より大きなjQueryファイルに入れると機能しません。したがって、これを 2 行ではなく、チェーン化された 1 行の jQuery 行で書き出すことができるかどうか疑問に思っています。
var modname = $("input").attr("alt");
$("input").attr("title",modname);
すべての入力のタイトルを alt 属性の値に設定する場合は、次のようにします。
$('input').attr('title', function(){ return $(this).attr('alt')} );
(1つだけで)チェーンすることができます<input>
。そうしないと、最初に見つかった「alt」属性がDOM内<input>
の他のすべての属性に割り当てられます。<input>
$('input').attr('title', $('input').attr('alt'));
より良いのは、複数ある場合は、<input>
それを実行すること.each()
です(1つしかない場合も機能しますが<input>
、よりクリーンです)
$("input").each(function(){
$(this).attr("title", $(this).attr("alt"));
});
これはうまくいくはずです...
$("input").attr("title", $("input").attr("alt"));
$('input').attr('title', function(index, item) { return $(item).attr('alt') });