jQuery类前缀名称选择与变量

时间:2018-08-25 12:46:34

标签: javascript jquery

好吧,我在使用带前缀名称的类选择变量时遇到问题。 这是我的代码:

$('.product_type').on("click", function(event) {
  type_id = event.target.id;
  $("div[class*='product_']").fadeOut("fast");
  var dbg = $("div[class*='product_']") + type_id;
  dbg.fadeIn("fast");
  $('#echo').text(show_ids);
});

问题出在var dbg = $("div[class*='product_']") + type_id; 当我添加变量+ type_id ...

时,选择不起作用

2 个答案:

答案 0 :(得分:2)

我认为您想使用var text_re = re.compile('>\n\s+([^<>\s].*?)\n\s+</', re.DOTALL) prettyXml = text_re.sub('>\g<1></', uglyXml).replace('>\n ', '><').replace('>\n ', '><') 而不是var dbg = $("div[class*='product_" + type_id + "']");

我认为您的错误是在获取对象后添加了您的名字

答案 1 :(得分:0)

尝试使用此代码,您缺少var声明,您可以将其附加在$()

$('.product_type').on("click", function(event) {
    var type_id = event.target.id;
    $("div.product_" + type_id).fadeOut("fast");
    var dbg = $("div.product_" + type_id);
    dbg.fadeIn("fast");
    $('#echo').text(show_ids); // i don't know what this line makes, just copied it from your code
});