[問題] javascript 從css抓style資訊

看板Ajax作者 (uioty)時間8年前 (2016/05/19 13:25), 8年前編輯推噓2(204)
留言6則, 2人參與, 最新討論串1/1
各位好, 我目前在嘗試從html檔案內抓取文字的css設定來做格式的比對 本來是直接用python去讀html檔案,自己寫了一個小parser也運作的不錯 我的程式可以處理該行文字所用的字型、字體大小、left, top pos 等等的資訊 簡單來說就是,如果你要取得第2行文字內容 取lines[1].text就可以顯示該行文字,lines[1].font_family可以取得字型,等等 不過後來發現javascript也可以做到這個,而且某些功能更方便 只是我目前試過很多方法(加上這是我第一次碰javascript) 就是沒辦法把字型樣式抓出來 下圖是我的html, css 是 inline 在裡面: http://imgur.com/2SZegzz
我試過這個:document.getElementById("div_tag").style.fontFamily 可是顯示空白...感覺是不是還要另外處理style的部份呢 想請問各位這個應該怎麼解決才好呢?謝謝>___< -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 47.33.67.169 ※ 文章網址: https://www.ptt.cc/bbs/Ajax/M.1463635538.A.1BA.html

05/19 16:51, , 2F
document.getElementById("#t4_1").style.fontFamily
05/19 16:51, 2F

05/19 16:54, , 3F
或是
05/19 16:54, 3F

05/19 16:55, , 4F
window.getComputedStyle(
05/19 16:55, 4F

05/19 16:56, , 5F
document.getElementById("#T4_1"), null)
05/19 16:56, 5F

05/19 16:56, , 6F
.getPropertyValue("fontFamily");
05/19 16:56, 6F
謝謝,我後來用w3school給的例子試成功了! ※ 編輯: uioty (134.71.195.192), 05/20/2016 06:11:36
文章代碼(AID): #1NFKvI6w (Ajax)
文章代碼(AID): #1NFKvI6w (Ajax)