作者uioty (uioty)
看板Ajax
标题[问题] javascript 从css抓style资讯
时间Thu May 19 13:25:35 2016
各位好,
我目前在尝试从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://webptt.com/cn.aspx?n=bbs/Ajax/M.1463635538.A.1BA.html
2F:推 pttnews: document.getElementById("#t4_1").style.fontFamily 05/19 16:51
3F:→ pttnews: 或是05/19 16:54
4F:→ pttnews: window.getComputedStyle( 05/19 16:55
5F:→ pttnews: document.getElementById("#T4_1"), null)05/19 16:56
6F:→ pttnews: .getPropertyValue("fontFamily");05/19 16:56
谢谢,我後来用w3school给的例子试成功了!
※ 编辑: uioty (134.71.195.192), 05/20/2016 06:11:36