将选择器值传递给在jquery中不起作用的用户定义变量

时间:2016-12-12 13:22:45

标签: jquery variables selector

我有以下情况:

当我尝试将动态值传递给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());

2 个答案:

答案 0 :(得分:0)

myValue中,您应该指定一个DOM元素,您可以将其设置为空白或其他任何内容。你可以这样做

var myValue= $('#myVal');

然后

myValue.val($('[data-id="sel4'+ id_art +'"]').text());

现在应该可以了。

答案 1 :(得分:0)

您定义的变量为空。应该定义为requires

请查看以下工作演示片段。

var myValue='#myVal';
//Not Working, no value shown.
 var myValue='#myVal';
 $(myValue).val('Test It');