我正在研究 slider 。 如果我在输入框中手动输入数字,它将转到特定的幻灯片。
在输入框中输入值后,我就得到了查询变量中的值。
$(".slide_keyUp").change(function(){
var slideNo = $(this).val();
$('"#slider ul li[data-value='+ slideNo +']"').prependTo("#slider ul");
})
在上面的slideNo
变量中我得到了值。
我的问题
如果我手动给出值,它就会起作用。
$("#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");
关于javascript - 如何使用 Jquery 在双引号内给出数据属性变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49452573/