gpt4 book ai didi

javascript - PHP:如何使用 simple_html_dom 解析器将 CSS 文本对齐属性添加到元素的已经存在的内联样式属性?

转载 作者:太空宇宙 更新时间:2023-11-03 23:28:21 26 4
gpt4 key购买 nike

我有一个字符串变量 $str其中包含页面的一部分的 HTML。我需要添加 CSS 属性 text-align:justify所有 <p> HTML 中的元素(最好使用 simple_html_dom 解析器)。

一些 <p>元素已经有内联 style属性,其他人没有。所以我不能做类似的事情

$str_html = str_get_html($str);
foreach ($str->find('p') as $p) {
$p->style='text-align:justify;';
}

因为这将使任何其他已应用于 <p> 的样式无效元素。

PS:- 我不能使用 JQuery。我可以使用 JS,但只会将其用作最后的手段。

最佳答案

您可以连接而不是重新分配

$str_html = str_get_html($str);
foreach ($str->find('p') as $p) {
$p->style .= '; text-align:justify;';
}

关于javascript - PHP:如何使用 simple_html_dom 解析器将 CSS 文本对齐属性添加到元素的已经存在的内联样式属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26075924/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com