我编写了这个小 jQuery 代码片段来获取 alt 标记值并将相同的值应用于与 attr 标题相同的输入。这有效,但当我将其放入较大的 jQuery 文件时无效。所以我想知道我是否可以用一个链接的 jQuery 行而不是两个来写出来。
var modname = $("input").attr("alt");
$("input").attr("title",modname);
我编写了这个小 jQuery 代码片段来获取 alt 标记值并将相同的值应用于与 attr 标题相同的输入。这有效,但当我将其放入较大的 jQuery 文件时无效。所以我想知道我是否可以用一个链接的 jQuery 行而不是两个来写出来。
var modname = $("input").attr("alt");
$("input").attr("title",modname);
如果要将所有输入的标题设置为 alt 属性的值,可以这样做:
$('input').attr('title', function(){ return $(this).attr('alt')} );
你可以链接它(只有一个<input>
),否则第一个找到的'alt'属性<input>
将分配给<input>
你的 DOM 中的所有其他属性
$('input').attr('title', $('input').attr('alt'));
更好的是,如果你有不止一个<input>
,就用它.each()
(如果你只有一个也可以<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') });