如何在 jQuery 选择器中使用 js 变量

分享于2022年07月17日 javascript jquery 问答
【问题标题】:如何在 jQuery 选择器中使用 js 变量(How to use js variable in jQuery selector [duplicate])
【发布时间】:2022-01-27 01:49:35
【问题描述】:

如何在 jQuery 选择器中使用 JavaScript 变量?

(function($){

var words = $('#readpcd').text().match(/(\w+)/g);
if (words.length) {
    var lastword = words[words.length - 1];
}
console.log(lastword);
 
$('select option[value=" + this.lastword +"]').attr("selected","selected");


}(jQuery || window.jQuery));

我试过了

$('select option[value="${lastword}"]').attr("selected","selected");

  • 模板文字需要使用反引号 ( ` ) 而不是单引号

【解决方案1】:

两种方法:

  1. 字符串连接

    $('select option[value="'+lastword+'"]')
    
  2. 变量注入

    $(`select option[value="${lastword}"]`)
    

(你需要使用`而不是')