我有CSS的HTML和我要检查什么是真正的颜色(和其他视觉文本属性)的HTML文件中指定的文本。我可以用JSoup来做到这一点,还是我必须寻找一些真正的HTML引擎/处理器?处理这一操作的速度是主要因素之一。如何在使用.html和.css文件时检查文本的Java颜色?
0
A
回答
0
,如果你需要了解在网页对象准确信息,
像标准的HTML表格的默认边框,或标准的链接颜色,
使用Firefox的扩展Firebug。
1
我认为他想中检索在Java程序中此数据。所以你需要做一些事情。
- 下载样式表文件。
- 解析HTML和寻找类属性。与HTML属性CSS
- 匹配的.class和找到你想要的特定信息。
但要小心,如果你想找到任何html元素的信息,而没有类属性。在这种情况下,你需要找到html元素例如XPath的:
<table class="entityTable">
<tr>
<td> <input type="text" value="abcdef" /></td>
</tr>
然后,你需要找到的XPath,如:体/ DIV /.../表/ TR/TD /输入,你需要匹配任何可能影响您输入标签属性的css规则。
.entityTable tr td input
{
color:red;
}
这是非常困难的,所以如果HTML解析是你的页面放到你的html标签的无处不在的类属性。否则,你需要找到方法来将html标签添加到css规则中。
干杯。
1
虽然它仍处于测试阶段,但Cobra HTML parser具有此功能。
0
CSSBox绝对是你想要的。它允许你加载外部CSS,并为每个DOM元素以内联样式进行转换。
0
如果你在一个小程序这样做,你可以使用JavaScript来收集信息,并将其传递给你的小程序。
相关问题
- 1. 检查颜色CSS文件...更改颜色jquery插件
- 2. 打印文本,然后改变颜色使用HTML和CSS
- 3. 如何检查EPS文件的颜色配置文件?
- 4. HTML/CSS输入/ textarea的,默认的文本和颜色
- 5. 文本填充颜色CSS
- 6. 使用css和javascript改变文本颜色和图像背景颜色
- 7. 如何使用CSS更改文本字段中初始文本的颜色?
- 8. 如何检查文本颜色的Watir的下拉框属性
- 9. 如何在点击文本时更改文本的颜色
- 10. 更改文本的颜色在HTML
- 11. 如何使文本在css中改变颜色?
- 12. 如何在使用jquery点击文本时更改文本的颜色?
- 13. 检查CSS颜色与jQuery
- 14. 如何使用java中的按钮更改文本颜色
- 15. 如何在使用JSP和Java时使用HTML获取本地文件
- 16. 在HTML中使用跨度和颜色时出现问题,CSS
- 17. 如何使用css和jquery更改点击表的行的文本颜色
- 18. 如何更改<TD>使用javascript的forecolor /文本颜色和boder颜色
- 19. CSS:如何使文本框的值为背景颜色?
- 20. 如何检测颜色,然后在使用python 3.2(windows 7)上的.xlsx(excel-2007)文件时应用颜色
- 21. CSS仅应用于文本的文本框的背景颜色
- 22. Java文件I/O - 文本文件 - 如何检查内容?
- 23. 如何使用Bootstrap no css将文本的颜色更改为白色
- 24. 如何在CSS中指定背景文本的矩形颜色
- 25. 文本的具体CSS颜色
- 26. 如何从RTF文件获取文本大小和颜色?
- 27. Eclipse java文件颜色
- 28. SWT Java:如何更改Label控件中文本的颜色?
- 29. 在html中使用javascript更改文本的颜色
- 30. 将文本颜色和提示文本颜色设置为SearchView中的文本
是的FireBug可以做到这一点,但OP希望通过Java程序以编程方式完成此操作。 – finnw 2011-01-19 11:19:06