好吧,我在使用带前缀名称的类选择变量时遇到问题。 这是我的代码:
$('.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
...
答案 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
});