有没有软件可以抓取网页某个元素的全部css和js?

html-css017

有没有软件可以抓取网页某个元素的全部css和js?,第1张

google chrome的开发者模式下(F12),用ctrl+shift+c或者点击弹出来的窗口左上角的箭头, 点选你要看的某个元素,在窗口的下方可以显示css。

mac下chrome 使用 command+option+i 调出开发者模式

通过id获取元素再易不过,但通过css获取元素就得自己写函数了。如下

参数一个是父亲元素,一个是要获取的css名,返回的是元素的数组集合,所以要这样用:var a=getByClass(oDiv, 'myDemoCss')[0]

1 function getByClass(oParent, sClass)

2 {

3 var aEles=oParent.getElementsByTagName('*')

4 var res=[]

5 var i=0

6

7 for(i=0i<aEles.lengthi++)

8 {

9 if(aEles[i].className==sClass)

10 {

11res.push(aEles[i])

12 }

13 }

14

15 return res

16 }

-==============css的相关操作就可以做成如下的函数了

//增加css

1 function addClass(obj,sClass)

2 {

3 if(!getClass(obj,sClass))

4 {

5 obj.className+=" "+sClass

6 }

7 }

//判断是否存在css 返回boolen

function getClass(obj,sClass)

{

var aClass=obj.className.split(" ")

for(var i=0i<aClass.lengthi++)

{

if(aClass[i]==sClass)

{

return true

}

}

return false

}

//删除css

1 function removeClass(obj,sClass)

2 {

3 var aClass=obj.className.split(" ")

4 for(var i=0i<aClass.lengthi++)

5 {

6 if(aClass[i]==sClass)

7 {

8aClass[i]=""

9 }

10 }

11 obj.className=aClass.join(" ")

12 }