获取所有Div的活跃页面

时间:2014-08-20 07:11:08

标签: jquery html css

我有几页,我想让所有div都有live课程。我尝试使用以下代码:

function SendAjaxCall(data,activeHub)
{
    if (data!=-1) {
        $('.live').each(function (i, obj) {
            FetchLiveTiles("google.com");
        });
    }
}

我想调用FetchLiveTiles(“”),仅针对activeHub page.ie我想为所有具有each类且当前{的{div}运行live函数{1}}页面。我该怎么做?

4 个答案:

答案 0 :(得分:1)

使用

$(activeHub).find('div.live').each(function(){
    //your code goes here.
    //$(this) in this context will give you the required div within activeHub context    
});

编辑:

此外,如果您打算找到div的所有.live,您可以将此代码放在要执行此任务的each page上,

$('div.live').each(function(){
    //your code goes here.
});

答案 1 :(得分:0)

$.each($('.live'), function( index, value ) {
  alert( index + ": " + value );
});

答案 2 :(得分:0)

默认情况下,javascript具有完整范围,仅限于当前页面 要仅搜索div,请按以下方式更改选择器:

$('div.live').each(function () {
    FetchLiveTiles("google.com");
});

答案 3 :(得分:0)

    var path = window.location.href; // get url
    var loc = path.substring(path.lastIndexOf('/')+1); // get page

  if(loc == 'activeHub')
  {
    $('.live').each(function (i, obj)
      {      
           FetchLiveTiles("google.com");

       });
  }  

首先你得到url,并将url子串到你要求的页面,并且在文档准备就绪时你可以执行检查。

注意:正如其他人所说,默认情况下,javascript可以访问所有当前页面组件,因此下面的代码实际上也可以正常工作,但对于你的问题,可能上面的代码就是你正在寻找的。

$('.live').each(function ()
          {      
               FetchLiveTiles("google.com");

           });