首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将选择器值传递给在jquery中不起作用的用户定义变量

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

Stack Overflow用户
提问于 2016-12-12 21:22:45
回答 2查看 54关注 0票数 0

我有以下情况:

当我尝试将一个动态值传递给css类时,它可以工作,但当我对我定义的变量使用相同的代码时,它就不再工作了。

这里我漏掉了什么?谢谢

代码语言:javascript
复制
//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());
EN

回答 2

Stack Overflow用户

发布于 2016-12-12 21:31:58

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

代码语言:javascript
复制
var myValue= $('#myVal');

然后

代码语言:javascript
复制
myValue.val($('[data-id="sel4'+ id_art +'"]').text());

它现在应该可以工作了。

票数 0
EN

Stack Overflow用户

发布于 2016-12-12 21:33:26

您定义的变量为空。它的定义应该类似于var myValue='#myVal';

请检查下面的工作演示片段。

代码语言:javascript
复制
//Not Working, no value shown.
 var myValue='#myVal';
 $(myValue).val('Test It');
代码语言:javascript
复制
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type="text" id="myVal">

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41101894

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档