Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/463.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_Slider - Fatal编程技术网

Javascript 如何使用Jquery在双引号中指定数据属性变量

Javascript 如何使用Jquery在双引号中指定数据属性变量,javascript,jquery,slider,Javascript,Jquery,Slider,我在做滑块。 如果我在输入框中手动键入数字,它将转到特定的幻灯片 在输入框中键入值后,我在查询变量中获得了值 $(".slide_keyUp").change(function(){ var slideNo = $(this).val(); $('"#slider ul li[data-value='+ slideNo +']"').prependTo("#slider ul"); }) 在上面的slideNo变量中,我得到了值 我的问题 $('"#slider ul l

我在做滑块。 如果我在输入框中手动键入数字,它将转到特定的幻灯片

在输入框中键入值后,我在查询变量中获得了值

$(".slide_keyUp").change(function(){
    var slideNo = $(this).val(); 
    $('"#slider ul li[data-value='+ slideNo +']"').prependTo("#slider ul");
 })
在上面的
slideNo
变量中,我得到了值

我的问题

 $('"#slider ul li[data-value='+ slideNo +']"').preoendTo("#slider ul");
如果我手动给定值,它将正常工作

$("#slider ul li[data-value='0']").prependTo('#slider ul');
但如果我在双引号内给变量,它就不起作用了

$('"#slider ul li[data-value='+ slideNo +']"').prependTo("#slider ul");

非常感谢您的代码中几乎没有语法错误。尝试将前置代码从更改为

 $('"#slider ul li[data-value='+ slideNo +']"').preoendTo("#slider ul");

 $('#slider ul li[data-value="'+ slideNo +'"]').prependTo("#slider ul");

代码中几乎没有语法错误。尝试将前置代码从更改为

 $('"#slider ul li[data-value='+ slideNo +']"').preoendTo("#slider ul");

 $('#slider ul li[data-value="'+ slideNo +'"]').prependTo("#slider ul");

1.您是否测试(即使用
console.log({slideNo})
)以查看是否定义了该值?2.你是说
prependTo()
吗?是的,我在
console.log()
中检查了,我得到了值。你有一个打字错误!将
prependTo
更改为
prependTo
$(“#滑块ul li[数据值=”+slideNo+“]”)。prependTo(“#滑块ul”)@isherwood,我同意,并已立即作出答复,打算删除该评论。当我写完草稿后,我意识到有人基本上也是这样回答的。我删除了我的答案,并对他们的答案投了更高的票。今后,我将避免快速评论。您是否测试(即使用
console.log({slideNo})
)以查看是否定义了该值?2.你是说
prependTo()
吗?是的,我在
console.log()
中检查了,我得到了值。你有一个打字错误!将
prependTo
更改为
prependTo
$(“#滑块ul li[数据值=”+slideNo+“]”)。prependTo(“#滑块ul”)@isherwood,我同意,并已立即作出答复,打算删除该评论。当我写完草稿后,我意识到有人基本上也是这样回答的。我删除了我的答案,并对他们的答案投了更高的票。今后,我将避免快速评论。