Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/71.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_Variables_Input_Selector - Fatal编程技术网

Javascript jquery输入选择

Javascript jquery输入选择,javascript,jquery,variables,input,selector,Javascript,Jquery,Variables,Input,Selector,但它不起作用。As expected value=inputvalue不获取该变量,但查找该名称。我该怎么做 非常感谢:)您需要在这里使用一些字符串连接 var inputvalue = $(this).attr('value') $('input[value=inputvalue] + label').css({ '-webkit-transition': 'opacity 0.4s linear',

但它不起作用。As expected value=inputvalue不获取该变量,但查找该名称。我该怎么做


非常感谢:)

您需要在这里使用一些字符串连接

var inputvalue = $(this).attr('value')
             $('input[value=inputvalue] + label').css({
                    '-webkit-transition': 'opacity 0.4s linear',
                    'opacity': '0'
                });

这里需要使用一些字符串连接

var inputvalue = $(this).attr('value')
             $('input[value=inputvalue] + label').css({
                    '-webkit-transition': 'opacity 0.4s linear',
                    'opacity': '0'
                });
试试这个:

HTML:

试试这个:

HTML:


您是否考虑过使用
$(this.val()
而不是
$(this.attr('value')
?哦,属性等于选择器要求引用这些值。”引号是必需的。“引用:,。您可以发布您的标记吗?它将帮助我们了解您试图做什么您是否考虑过使用
$(this).val()
而不是
$(this).attr('value')
?哦,属性等于选择器要求引用这些值。”引号是必需的。“引用:,。您可以发布您的标记吗?这将有助于我们了解您正在尝试做什么
<label for="myinput">Label for input</label>
<input id="myinput" />
<button>check</button>
<br />
$.expr[':'].value = function(obj, index, meta, stack){

    if (meta[3] == $(obj).val())
        return true;    

    return false;
};

$.fn.labelInput = function() {

    if (this && $(this).attr('id'))
        return $('label[for="'+$(this).attr('id')+'"]');

    return null;
}

$('button').bind('click', function(event) {

   var 
       inputvalue = $('input').val(),
       cssOpcions = {
          '-webkit-transition': 'opacity 0.4s linear',
          'opacity': '0'
        };

    $('input:value(' + inputvalue + ')')
        .css(cssOpcions)
        .labelInput().css(cssOptions);

});