Я искал решение, но я потерян. Мне нужно удалить или заменить пустое все между <tr>
тегами. Я загружаю html-файл, который содержит много тегов <tr>
, моя цель - удалить <tr>
с определенным идентификатором. Моя <tr>
выглядит следующим образом:HTML DOM удалить/заменить <tr> и</tr> теги
<tr id="ctl00_cphMain_DisplayRecords1_RepeaterResults_ctl03_trZSD">
<td id="ctl00_cphMain_DisplayRecords1_RepeaterResults_ctl03_tdZSD" class="td-zsd footable-visible footable-last-column footable-first-column" colspan="9">
<div id="divZSDBanners" class="table-banners-zsd clearfix">
<div>
<div class="medium-4 columns zsd-ext-ad">
<div>
<script type="text/javascript">
</script>
<script>
</script>
<div id="ctl00_cphMain_DisplayRecords1_RepeaterResults_ctl03_ctl00_divSpace1" class="adSpacer">
</div>
</div>
</div>
<script type="text/javascript">
</script>
</div>
</div>
</td>
</tr>
Я использую Simple HTML DOM, я уже пытался с $html->find('tr[id=tr_id])
, но не знаю, чтобы заменить все, в том числе между дивы и теги сценария.
Любые идеи?
Любой совместимый с параметрами синтаксический анализатор не будет вставлять дочерний элемент в элемент 'tr', за исключением элементов' td' и 'th'; все остальное будет парифицированным до элемента 'table'. Поэтому 'html5lib-php' не будет размещать' div' там. – gsnedders
@gsnedders Fwiw, ваш комментарий, вероятно, уже не имеет отношения к делу. –