JS能不能获取给定连接里的所有class为nav的innerHTML属性值呢?比如现在有如下链接:
http://csdn.net?page=1
http://csdn.net?page=2
http://csdn.net?page=3
http://csdn.net?page=4这四个连接就是类似于帖子的结构,每一页中都有一个使用calss为nav的标记,我现在想的就是能有个方法,给定一个连接就可以返回这个连接里的所有calss为nav的节点的innerHTML属性值。
不知道这个有没有可能做到啊???求指导

解决方案 »

  1.   

    首先这个页面不是你自己的话
    那么 可以再服务器端请求改页面 获取页面的response 然后通过xpath或者正则的方式去取
    如果不是自己网站的页面通过js的话就服务器端处理拿到结果 然后通过ajax取到相应的内容 
      

  2.   

    若服务器不是自己的,
    不好实现的样子,
    ajax获取整个页面html文本,然后用正则获取需要的html吧,在服务器会给出相应的情况下应该可以实现
      

  3.   

    是自己的,这样该怎么获取?求详细demo
      

  4.   

    是自己的那就有了更方便的办法在需要这些值的页面内写iframe标签,src指向目标页面,再写一个函数 比如window.test=function(backhtml){
     alert(backhtml);
    }目标页面写js代码:
    window.onload=function(){
      var htmlArr=[];
      $('.nav').each(i,item){
          htmlArr.push($(item).html());
      }
      window.parent.window.test(htmlAr);
    }
    这样你就可以在test函数内获取到目标页面class为nav的标签html内容的数组了