2012-06-29 2 views
2

есть способ изменить html файла вида до или после его загрузки, так что содержащий элемент div можно обернуть вокруг существующих элементов, которые имеют определенный класс.DOM-манипуляция в кодеригере до загрузки страницы

Так как пример:

, если у меня есть элемент

<div class="add-wrapper-to-this-elem"> 

</div> 

где-то в пределах вид файла test_view.php, когда я загрузить с помощью $this->load->view('test_view'); я бы тогда, как вид, чтобы загрузить с дополнительная обертка div вокруг всех элементов с классом add-wrapper-to-elem

это возможно и как я могу это сделать?

ответ

1

Вы можете создать файл представления обертку с содержанием и загрузить этот вид вместо:

<div class="add-wrapper-to-this-elem"> 
      <?php $this->load->view('test_view');?> 
</div> 
0

См Processing Output на документы CodeIgniter.

Вы можете использовать функцию _output для визуализации HTML-кода в вашем контроллере, а затем использовать соответствующие (регулярное выражение или иначе), чтобы найти ваши элементы и обернуть их.

См Using regular expressions to extract content on askaboutphp.

+0

[Не разобрать HTML с регулярным выражением] (http://stackoverflow.com/questions/1732348/regex-match-open-tags-except-xhtml-self-contained-tags), используйте XML-парсер, например [PHP DOM] (http://php.net/manual/en/class.domdocument.php) –

Смежные вопросы