2017-01-23 16 views
1

これは、PHPページ内のHTML要素に関するものです。 PHPによって検出された変更がある場合にHTML要素の属性やスタイルを変更する方法は?PHPを使用してhtml属性またはスタイルを変更

#selectorIDまたは.selectorClassに基づいて、jQueryに似たものがあります。ちょうどPHPでこの作業を行う方法に関するアイデアがありません。

影響を受けるHTML要素の例は<li style=""></li>です。

jQueryではなく、PHPによる変更をどのように設定できますか?

+0

[Domドキュメント](http://php.net/manual/en/class.domdocument.php)をチェックする価値があります。 @ダーレンのおかげで – Darren

+0

私は一見を持っているし、結果が得られればここに戻るだろう。 –

+0

PHP DOMパーサーを検索します。私はsymfonyのものが好きです:http://symfony.com/doc/current/components/dom_crawler.html - あなたができることとPHPでDOMにできないことを理解していることを前提としています。 –

答えて

1

できません。あなたの最善の策はPHPページの内側または外側にスクリプトタグを置くことです。

IMOネイティブJavascriptを非常に簡単に

+0

私は最初に試してみます。助けてくれてありがとう。 –

+0

しかし、私は新しい要素を作成するつもりはないので、既存の要素の属性やスタイルを変更するだけです。 –

+0

あなたは .setAttribute()を使用して属性やスタイルを変更することができ またはあなただけの何のhrefで約javascriptの – Merigold

0

の地獄であるかもしれない場合を追加し、jQueryのは、あなたがスタイルや属性を変更することができる唯一の方法ではありません

...?> 
<script></script> 
<?php... 

または

<?php 
echo"<script></script>"; 
?> 

のようにステートメント。条件が満たされた場合、以下のような希望のHTMLやスタイルをエコーし​​ます。

if(blahblahblah){ 
    echo '<style type="text/css"> 
     li { 
      display: none; 
     } 
     </style>'; 
} 
関連する問題