如何访问动态加载页面的元素

时间:2014-05-04 12:47:11

标签: javascript jquery

我在名为firstpagemidle.php的页面中有一个div,

DIV id="news" data-pageNum_rsnews="1" data-totalRows_rsnews="9" class="new">

我通过以下代码在另一页中加载此页面:

$('#bigmidlecontent').load("../"+tab+"/"+stab+"midle.php",'',loadboth);

现在我想从已加载的页面访问变量PageNum。我不知道该怎么做。 tnx提前。

3 个答案:

答案 0 :(得分:0)

你在你引用的回调函数中这样做,因为元素会被加载

$('#bigmidlecontent').load("../"+tab+"/"+stab+"midle.php",'',loadboth);

function loadboth() {
    var pagenum = $('#news').data('pageNum_rsnews'); // 1
}

答案 1 :(得分:0)

jQuery显然将数据转换为小写:

$('#bigmidlecontent').load("../"+tab+"/"+stab+"midle.php",'',loadboth);

function loadboth() {
    var pagenum = $('#news').data('pagenum_rsnews'); // 1
}

用于提取所有数据:

$('#bigmidlecontent').load("../"+tab+"/"+stab+"midle.php",'',loadboth);

function loadboth() {
    var pagenum = $('#news').data(); // {totalrows_rsnews: 9, pagenum_rsnews: 1}
}

答案 2 :(得分:0)

我使用函数loadboth()与朋友提到的方式完全相同,但它不起作用。之后我将ID pagenum_rsnews更改为(pagenum),现在它可以正常工作。 tnx all。