单击jquery属性选择不起作用

时间:2015-04-23 04:16:45

标签: javascript jquery html

我遇到以下问题:

$(document).on("click", ".adm_vid_stcs_refresh_btn['data-ctg-id']", function(){
   Categories.ctgId = $(this).attr("data-ctg-id");  
   Categories.ctgType = $(this).attr("data-ctg-type");
   Categories.Ajax();
});

单击类.adm_vid_stcs_refresh_btn的按钮时,出现以下错误:

  

未捕获错误:语法错误,无法识别的表达式:['data-ctg-id']

如何选择属性为I jquery的类?

1 个答案:

答案 0 :(得分:2)

当您使用attribute selector之类的has attribute selector时,属性名称不应像''""中的字符串文字一样包含在内p>

 ".adm_vid_stcs_refresh_btn[data-ctg-id]"

所以

$(document).on("click", ".adm_vid_stcs_refresh_btn[data-ctg-id]", function () {
    Categories.ctgId = $(this).attr("data-ctg-id");
    Categories.ctgType = $(this).attr("data-ctg-type");
    Categories.Ajax();
});