php - 使用jquery动态获取类名

标签 php jquery

我试图在 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/

相关文章:

javascript - Bootstrap 中的 CSS 转换中的 "Force Reflow"

jquery - 使用 Angularjs 动态生成之前/之后的 CSS 伪内容

jquery - 不可拖动到溢出之外

jquery - $.notify 不是在 typescript 中使用 Bootstrap notify 的函数

php - 在 JSON 中编码数据

php - 无效的 JSON : Invisible Chars?

php - Paypal 整合 : Please return to the payment page and correct the address

php - 如何仅向双引号添加斜杠

javascript - 如何设置高度,或允许 div 延伸到绝对位置元素的高度?

PHP、mySQL、Google map 代码打印出 "Array",而不是数据值