JHCan333
2017-06-08 10:01
采纳率: 79.5%
浏览 1.7k

js代码中使用jquery获取body中的元素,现在将这段代码改为单独的文件放入head中

如题,在编写的js代码中,使用jquery获取了body中的元素,比如所有的div,但是想给他弄一个单独的js文件放入head中,供别人当工具使用,也就是可能违背从上到下的编码顺序,有办法实现么?

  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

7条回答 默认 最新

  • JHCan333 2017-06-16 07:51
    已采纳

    我已经解决了,$(document).ready正合我意

    打赏 评论
  • 少年派的咖啡之旅 2017-06-08 10:01

    如果只是如下的操作(对选择器元素进行操作),那么是可以进行js抽取的
    function (eleId){
    $("#"+eleId).attr("src","xxxxx");
    }

    打赏 评论
  • 莫卢俊德 2017-06-08 10:05

    head应该是比较早加载的,js文件放在要引用的js代码前面应该就可以了吧

    打赏 评论
  • yuefeng1110 2017-06-08 10:21

    既然想封装那你最起码得传参数吧,总不能每个页面里面的元素名称都一样吧

    打赏 评论
  • JHCan333 2017-06-09 01:54

    如果我是想获取所有div呢?在head中获取所有的div,可以不

    打赏 评论
  • CCAV521 2017-06-12 02:45

    如果页面中没有iframe应该是可以的。

    打赏 评论
  • qq_16491889 2017-06-28 07:32

    http://ask.csdn.net/questions/390083#b

    window.onhashchage = function(){ var ps = window.location.href.split("#"); if(ps.length==1) return; alert(ps[1]); }
    打赏 评论

相关推荐 更多相似问题