[問題] 用javascript更改連結背景圖

看板Web_Design作者 (oil)時間16年前 (2009/05/11 01:56), 編輯推噓1(102)
留言3則, 2人參與, 最新討論串1/3 (看更多)
假設像是下面的這個網頁 http://www.yahoo.com/ (美國版的) 想用另外加一個script 用像greasemonkey的方式 去更改它前面那些小圖示的圖片 看了一下他的code發現他是用 css 類似以下寫法 a { background:transparent url(http://l.yimg.com/a/i/ww/sp/trough_2.0_062308.gif) no-repeat scroll 0 0; } 那我寫了一個script要去抓出他的圖片並更改 var divbacks = document.getElementsByTagName('a'); if(divbacks.length > 0) { for(i=0;i<divbacks.length;i++) { repex = /^\S+.(gif|jpg|jpeg|png)$/i; if(divbacks[i].style.background) { alert("我有跑進來啦啦啦"); .... //更換圖片 divbacks[i].style.background = XXXX; ... } else if(divbacks[i].background) { ... alert("我有跑進來啦啦啦"); //更換圖片 ..... } } } 可是我卻完全抓不到值 跑不出 "我有跑進去啦啦啦" 這些字 我不知道是哪裏寫錯了 可以麻煩教學一下嗎 謝謝 m(_ _)m -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.169.77.152

05/11 02:05, , 1F
divbacks[i].style.background應該只適用inline CSS (?)
05/11 02:05, 1F

05/11 02:09, , 2F
我的意思是你的condition兩個基本上都不會成立
05/11 02:09, 2F

05/11 09:43, , 3F
那請問一下應該要怎麼改才有辦法抓到啊? 謝謝
05/11 09:43, 3F
文章代碼(AID): #1A1nL0jY (Web_Design)
文章代碼(AID): #1A1nL0jY (Web_Design)