我有以下情况:
当我尝试将一个动态值传递给css类时,它可以工作,但当我对我定义的变量使用相同的代码时,它就不再工作了。
这里我漏掉了什么?谢谢
//Working, passes the value.
$('#myVal').val($('[data-id="sel4'+ id_art +'"]').text());
//Not Working, no value shown.
var myValue='';
$(myValue).val($('[data-id="sel4'+ id_art +'"]').text());发布于 2016-12-12 21:31:58
在myValue中,您应该分配一个DOM元素,但不能将其设置为空白或其他任何内容。你可以这样做
var myValue= $('#myVal');然后
myValue.val($('[data-id="sel4'+ id_art +'"]').text());它现在应该可以工作了。
发布于 2016-12-12 21:33:26
您定义的变量为空。它的定义应该类似于var myValue='#myVal';
请检查下面的工作演示片段。
//Not Working, no value shown.
var myValue='#myVal';
$(myValue).val('Test It');<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type="text" id="myVal">
https://stackoverflow.com/questions/41101894
复制相似问题