Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jquery按钮值到标题_Javascript_Jquery_Twitter Bootstrap - Fatal编程技术网

Javascript jquery按钮值到标题

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){

我在一个站点上有很多按钮,其值为按钮的文本,每个按钮都有一个引导类“.btn default”:

<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。准备好了,效果很好,谢谢!