تالار گفتمان nCIS.ir

نسخه‌ی کامل: اضافه کردن کلاس به عناصر توسط پی اچ پی
شما در حال مشاهده نسخه آرشیو هستید. برای مشاهده نسخه کامل کلیک کنید.
سلام، چطور میتونم توسط php یک کلاس یا ایدی رو به یک عنصر اضافه یا حذف کنم؟
چیزی مثل متد ()addClass در جی کوئری.
PHP برای این کار درنظر گرفته نشده. میتونید با DOM Parser ها مثل Simple HTML DOM یا XPath و امثال اون کار کنید.
بسیار ممنونم مهندس، حالا چطور میتونم توسط php یک عنصر رو در جای مشخصی چاپ کنم؟
مثلا بعد از اجرای شرط، تگ p را بعد از تگ span با کلاس مشخص شده چاپ کنم.
باید با RegExp یا با DOM عنصر موردنظر رو پیدا کنید و تگ مربوطه رو بعدش اضافه کنید. یه مثال خیلی ساده یا استفاده از RegExp:

$p = '<p>Test</p>';
$str = preg_replace('#(<span.*?class="test">.*?</span>)#is', "{$1}{$p}", $str);

برای DOM هم تحقیق کنید:
How to add an element after another one with PHP and XPath