Javascript jquery按钮值到标题
我在一个站点上有很多按钮,其值为按钮的文本,每个按钮都有一个引导类“.btn default”:Javascript jquery按钮值到标题,javascript,jquery,twitter-bootstrap,Javascript,Jquery,Twitter Bootstrap,我在一个站点上有很多按钮,其值为按钮的文本,每个按钮都有一个引导类“.btn default”: <input type="button" value="Clear" class="form-control input-sm btn-default" onclick="doingSomethingElseEtc();"> 我尽量少碰代码,等等 谢谢大家! 您可以使用每个按钮迭代每个按钮并设置标题 $('.btn-default').each(function(i,obj){
<input type="button" value="Clear" class="form-control input-sm btn-default" onclick="doingSomethingElseEtc();">
我尽量少碰代码,等等
谢谢大家! 您可以使用每个按钮迭代每个按钮并设置标题
$('.btn-default').each(function(i,obj){
$(obj).attr('title', $(obj).val());
});
您可以使用每个按钮来迭代每个按钮并设置标题
$('.btn-default').each(function(i,obj){
$(obj).attr('title', $(obj).val());
});
读取元素集合的值时,jQuery只返回集合中第一个元素的值。因此,您需要对所有这些文件进行迭代,并为每个文件设置标题
$('.btn-default').each( function () {
var elem = $(this);
elem.attr('title', elem.val());
});
不利的一面是,如果有很多元素,它会很慢。您还需要在document ready上执行此操作。读取元素集合的值时,jQuery只返回集合中第一个元素的值。因此,您需要对所有这些文件进行迭代,并为每个文件设置标题
$('.btn-default').each( function () {
var elem = $(this);
elem.attr('title', elem.val());
});
不利的一面是,如果有很多元素,它会很慢。您还需要在文档准备就绪时执行此操作。不需要任何参数、变量或其他内容:-
$('.btn-default').each(function () {
$(this).attr('title', $(this).val());
});
不需要任何参数、变量或其他诸如此类的东西:-
$('.btn-default').each(function () {
$(this).attr('title', $(this).val());
});
如果您将函数添加到attr中,您的想法也会奏效,如下所示:
$('.btn-default').attr('title', function() {
//console.log($(this).val(), $(this).text());
return $(this).val() || $(this).text();
});
这将为每个按钮添加btn类的默认标题属性。
我认为获取文本也很好,因为您的按钮可以用输入值=。。还是用文字
请看一下下面的演示和本演示
$'.btn默认值'.attr'title',函数{
//log$this.val$this.text;
返回$this.val | |$this.text;
};
测试1
test2如果您向attr添加一个函数,您的想法也会奏效,如下所示:
$('.btn-default').attr('title', function() {
//console.log($(this).val(), $(this).text());
return $(this).val() || $(this).text();
});
这将为每个按钮添加btn类的默认标题属性。
我认为获取文本也很好,因为您的按钮可以用输入值=。。还是用文字
请看一下下面的演示和本演示
$'.btn默认值'.attr'title',函数{
//log$this.val$this.text;
返回$this.val | |$this.text;
};
测试1
Test2将其改写为$document.ready,效果很好,谢谢!把它扔进$document。准备好了,效果很好,谢谢!