javascript - 如何使用 Jquery 在双引号内给出数据属性变量

标签 javascript jquery slider

我正在研究 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/

相关文章:

javascript - 表格单元格内的 Bootstrap 日期选择器未正确显示

javascript - 登录后如何更改按钮标签

Javascript 表单验证提交错误

jquery - Cypress - 找不到表格元素

javascript - 添加到照片 slider 的链接

javascript - 为什么 ReSharper 在函数声明之前警告它已被使用?

javascript - 关于如何在 IE 中优化某些 Jquery 命令性能的提示

html - 使用 Ajax 下载(二进制)图像

javascript - 如何在 swiper.js 中启用选择文本

javascript - JavaScript 中的简单范围/值 slider