使用PHP DOM访问样式属性

发布时间:2022-04-30 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了使用PHP DOM访问样式属性脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
经过一些搜索后,我得出的结论是,使用 PHP DOM解析器检索CSS样式是不可能的.任何人都可以确认吗?

元素可以是例如由其ID识别.如果该元素具有样式属性(元素样式样式=“abc”),则也可以检索该属性的值.但是如果元素的样式是由CSS选择器的id定义的,那么PHP似乎没有对样式的任何直接访问.

我看到的唯一解决方法是解析所有链接的CSS文件,并检查是否有任何样式分配给该ID.是对的吗?

解决方法

非常正确. DOM解析器不加载外部依赖项,特别是不关心CSS.您必须单独加载它们并明确地处理DOM.

看来你可以使用CSS解析器.有关指示,请参阅Parsing CSS by regex. http://pear.php.net/package/HTML_CSS可能是该任务的可用选择.但是你仍然需要迭代现有的CSS定义来检测你感兴趣的ID.

https://github.com/sabberworm/PHP-CSS-Parser看起来也很有用.它似乎支持用于查询样式设置的css选择器.

脚本宝典总结

以上是脚本宝典为你收集整理的使用PHP DOM访问样式属性全部内容,希望文章能够帮你解决使用PHP DOM访问样式属性所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。