简单的HTML DOM如何添加标签并选择2个类?

时间:2014-08-08 07:57:31

标签: php html

我有一个代码:

$data = PhpSimple\HtmlDomParser::str_get_html($result);
foreach($data->find($this->owner->selector) as $img) {
    $dataSrc = 'data-src';
    $img->$dataSrc = $img->src;
    $img->src = $loading;
}

我添加到所有标签的img属性。我需要在每个标签后插入一个标签noscript。告诉我该怎么做?

<noscript>
  <img src='mySource' />
</noscript>

第二个问题是如何指定选择器2类,如在CSS中, 事实证明只指定了一个类:

find('div[class=l-column_3] img')

1 个答案:

答案 0 :(得分:0)

查看this question,找到以下解决方法(根据您的要求进行编辑):

$var = "<noscript><img src="mySource" /></noscript>";
$img->outertext = $img->makeup() . $img->innertext . $var;

或者你可以使用,

$img->outertext = $img->outertext;

在那种情况下,你试过这个吗?

$data->find('div.l-column.l-column_3 img')