我试图在 jquery 中动态获取这个类名:
echo "<div id=\"maini\" class=\"type_" .$category. " start_" .$adSize. " color_" .$color. "\"> \n";
echo " " . $siteName . " \n";
echo "</div> \n";
如您所见,类名是用 PHP 生成的。
我需要这段代码的类名。但我尝试的方法不起作用 -> $("div."+ this.id)。 :
$(document).ready(function() {
maini_s = $("div." + this.id).remove();
num_of_arts = maini_s.length;
ipp = 3;
这是整个 js 文件,以便您之前需要查看其他元素。
var maini_s;
var num_of_arts;
var ipp;
function handlePaginationClick(new_page_index, pagination_container) {
var pc = $(pagination_container);
pc.children('div#maini').remove();
for(var i=new_page_index*ipp; i < (new_page_index+1)*ipp ;i++) {
if (i < num_of_arts) {
pc.append(maini_s[i]);
}
}
return false;
}
$(document).ready(function() {
maini_s = $("div." + this.id).remove();
num_of_arts = maini_s.length;
ipp = 3;
// First Parameter: number of items
// Second Parameter: options object
$("#News-Pagination").pagination(11, {
items_per_page:ipp,
callback:handlePaginationClick
});
});
最佳答案
要获取类名,只需拉取类属性即可:
var className = $(".element").attr("class");
请务必考虑到有时元素具有多个类名称,并用空格分隔。
关于php - 使用jquery动态获取类名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2008633/