我正在製作一個Wordpress網站,我有一個問題。我可以使用PHP DOM更改某些元素的CSS嗎?我不想改變HTML的結構,只要符合某些條件,只需要很少的樣式。使用PHP DOM改變CSS
例如,如果我的文章中沒有圖像,我想添加該帖子中鏈接的更改顏色。
我在想這樣做與jQuery,因爲它聽起來很簡單,但我只是想知道這是一種有效的方式來做,或者我應該使用PHP DOM?
我正在製作一個Wordpress網站,我有一個問題。我可以使用PHP DOM更改某些元素的CSS嗎?我不想改變HTML的結構,只要符合某些條件,只需要很少的樣式。使用PHP DOM改變CSS
例如,如果我的文章中沒有圖像,我想添加該帖子中鏈接的更改顏色。
我在想這樣做與jQuery,因爲它聽起來很簡單,但我只是想知道這是一種有效的方式來做,或者我應該使用PHP DOM?
一個的jsfiddle對於這種類型的操作,通常建議使用jQuery做。這樣可以節省處理時間併爲服務器提供強大的功能,以實現瀏覽器輕鬆完成的任務。
但是,如果這是絕對必須做服務器端,那麼你就可以DOMAttr實現這一目標:
$attr = $element->setAttributeNode(new DOMAttr('style', 'border:1px solid black;'));
我也是如此,它是一個更簡單,更快捷的解決方案,我只是想知道是否是正確的方法,或者我有義務使用PHP DOM。 – Mentalhead
您可以輕鬆創建使用PHP沒有PHP-DOM內聯CSS塊:
<?php if ($linkCount == 0) { ?>
<style>
a:link {
color: red;
}
</style>
<?php } ?>
謝謝,我在腦海中有類似的想法,但我想知道使用jQuery編輯樣式時使用Wordpress正確的方式來做到這一點,還是應該專注於PHP DOM? – Mentalhead