如何获得课程名称?
嘿,我正在尝试为下面的脚本动态获取类名。
我有通过PHP创建的不同类名,因此需要动态地使用jQuery。
如下所示,似乎有两个区域需要获取类名。 目前它是硬编码的(类名为’result’):
1)var new_content = $(’ #hiddenresult div.result :eq(’+ page_index +’)’)。clone();
2)var num_entries = $(’ #hiddenresult div.result ‘)。 length ;
所以,我想让jquery得到类名而不是我只是硬编码,如下所示。
jQuery文件:
function pageselectCallback(page_index, jq){ var new_content = $('#hiddenresult div.result:eq('+page_index+')').clone(); $('#Searchresult').empty().append(new_content); return false; } /** * Callback function for the AJAX content loader. */ function initPagination() { var num_entries = $('#hiddenresult div.result').length; // Create pagination element $("#Pagination").pagination(num_entries, { num_edge_entries: 2, num_display_entries: 8, callback: pageselectCallback, items_per_page:1 }); } // Load HTML snippet with AJAX and insert it into the Hiddenresult element // When the HTML has loaded, call initPagination to paginate the elements $(document).ready(function(){ initPagination(); });
任何有关实施解决方案的帮助都会很棒。 谢谢
如果我理解正确,您希望您的代码能够工作,而不管给予div的类。 (但会给一些课)
如果这样使用
var new_content = $('#hiddenresult div[class]:eq('+page_index+')').clone();
和
var num_entries = $('#hiddenresult div[class]').length;
这意味着在#hiddenresult下找到任何已定义类属性的div(无论实际的类名如何……)
您可以将class属性的内容作为字符串获取,如下所示:
$("#hiddenresult div").attr("class");
注意:如果您的元素分配了多个类,这可能对您不起作用。
你也可以用这个:
$("#hiddenresult div").hasClass("result");
检查元素是否具有特定类。