Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/423.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 div id是通过添加变量来构造的,现在需要获取这个div的值_Javascript_Jquery_Variables_Html_Text - Fatal编程技术网

Javascript div id是通过添加变量来构造的,现在需要获取这个div的值

Javascript div id是通过添加变量来构造的,现在需要获取这个div的值,javascript,jquery,variables,html,text,Javascript,Jquery,Variables,Html,Text,这是一个学校的项目,有点像是一个热门或不热门的游戏。用户获得放置在div face1或div face2中的2张图片。他可以按左/右或s/d来选择他最喜欢的 我在函数的if语句中遇到了以下问题:我知道当按下代码为37(左箭头)和83(s键)的键时,用户选择“face1” 当我在页面上显示“var w”时,它会正确地显示#face1。 现在,当我在winnerid中为#face1添加引号时,它正确地显示了“#face1” 但是现在,当我们想要在div#face1中获取文本时,它不会返回任何内容,尽

这是一个学校的项目,有点像是一个热门或不热门的游戏。用户获得放置在div face1或div face2中的2张图片。他可以按左/右或s/d来选择他最喜欢的

我在函数的if语句中遇到了以下问题:我知道当按下代码为37(左箭头)和83(s键)的键时,用户选择“face1”

当我在页面上显示“var w”时,它会正确地显示#face1。 现在,当我在winnerid中为#face1添加引号时,它正确地显示了“#face1” 但是现在,当我们想要在div#face1中获取文本时,它不会返回任何内容,尽管那里有一个数字

432


不要在选择器中添加引号

替换

var winnerid ='"' + w + '"';
var id= $(winnerid).text();


您可以删除这两个状态集的第二行

  var w = '#face1';
  var winnerid ='"' + w + '"';    < ----  Remove this 
  var id= $(winnerid).text();

您不希望为jQuery选择器包含周围的引号。只需使用:

var w = '#face1';
var id= $(w).text();
jQuery函数(
$()
)接受字符串(以及其他内容)作为选择器(以及其他内容)。因此,只需传递一个包含
#face1
的字符串变量即可:

var id = $('#face1').text();
var w = '#face1';
 var id= $(w).text();
var w = '#face1';
var id= $(w).text();
var id = $('#face1').text();