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,我同意,并已立即作出答复,打算删除该评论。当我写完草稿后,我意识到有人基本上也是这样回答的。我删除了我的答案,并对他们的答案投了更高的票。今后,我将避免快速评论。