如何使用PHP Simple HTML DOM Parser添加自定义属性

芬格利什

我正在一个需要使用PHP Simple HTML Dom Parser的项目中工作,并且我需要一种基于类名将自定义属性添加到许多元素的方法。

我可以使用foreach循环遍历元素,并且设置标准属性(例如href)很容易,但是我找不到添加自定义属性的方法。

我能猜到的最接近的是:

foreach($html -> find(".myelems") as $element) {
     $element->myattr="customvalue";
}

但这是行不通的。

我在类似主题上还看到了许多其他问题,但是它们都建议使用一种替代方法来解析html(domDocument等)。就我而言,这不是一个选择,因为我必须使用简单HTML DOM解析器。

用户1978142

你试过了吗?请尝试以下示例(示例:添加数据标签)。

include 'simple_html_dom.php';

$html_string = '
<style>.myelems{color:green}</style>
<div>
    <p class="myelems">text inside 1</p>
    <p class="myelems">text inside 2</p>
    <p class="myelems">text inside 3</p>
    <p>simple text 1</p>
    <p>simple text 2</p>
</div>
';

$html = str_get_html($html_string);
foreach($html->find('div p[class="myelems"]') as $key => $p_tags) {
    $p_tags->{'data-index'} = $key;
}

echo htmlentities($html);

输出:

<style>.myelems{color:green}</style> 
<div> 
    <p class="myelems" data-index="0">text inside 1</p> 
    <p class="myelems" data-index="1">text inside 2</p> 
    <p class="myelems" data-index="2">text inside 3</p> 
    <p>simple text 1</p> 
    <p>simple text 2</p> 
</div>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用PHP Simple HTML DOM Parser添加自定义属性

来自分类Dev

使用PHP Simple HTML DOM Parser从HTML提取dom元素

来自分类Dev

如何使用PHP Simple HTML DOM Parser定位内部文章标签?

来自分类Dev

如何使用PHP Simple HTML dom获得此文本?

来自分类Dev

如何使用 php simple html dom 获取 javascript 值?

来自分类Dev

使用simple_html_dom的PHP错误

来自分类Dev

PHP Simple HTML Dom连字符属性为“ find”

来自分类Dev

如何使用 PHP Simple HTML DOM Parser 只获取第一个特定标签

来自分类Dev

PHP Simple Html Dom解析php表单

来自分类Dev

PHP:如何使用simple_html_dom解析器将CSS text-align属性添加到元素的现有内联样式属性中?

来自分类Dev

HTML Simple dom PHP刮板的问题

来自分类Dev

使用PHP simple_html_dom.php提取META

来自分类Dev

使用PHP simple_html_dom.php提取META

来自分类Dev

如何向标准 HTML 元素添加自定义属性?

来自分类Dev

使用PHP Simple HTML DOM解析器获取Div属性

来自分类Dev

使用PHP Simple HTML DOM获取img src

来自分类Dev

使用PHP Simple HTML DOM获取ID值

来自分类Dev

使用PHP Simple HTML DOM解析器解析输出

来自分类Dev

使用PHP Simple HTML DOM解析器查找.zip?

来自分类Dev

使用PHP Simple HTML DOM解析器解析输出

来自分类Dev

在simple_html_dom php中使用CSS?

来自分类Dev

使用 simple_html_dom.php 抓取 javascript 数据

来自分类Dev

使用 PHP Simple HTML DOM 计算表单输入

来自分类Dev

如何使用simple-html-dom从网站中提取图像?

来自分类Dev

如何使用PHP Simple HTML DOM解析器查找所有元素?

来自分类Dev

如何使用WAMP在Windows上运行PHP Simple HTML DOM解析器?

来自分类Dev

如何使用PHP Simple HTML DOM解析器查找所有元素?

来自分类Dev

如何在 PHP 中使用 simple_html_dom 导入多个 url?

来自分类Dev

用php simple_html_dom解析html

Related 相关文章

  1. 1

    如何使用PHP Simple HTML DOM Parser添加自定义属性

  2. 2

    使用PHP Simple HTML DOM Parser从HTML提取dom元素

  3. 3

    如何使用PHP Simple HTML DOM Parser定位内部文章标签?

  4. 4

    如何使用PHP Simple HTML dom获得此文本?

  5. 5

    如何使用 php simple html dom 获取 javascript 值?

  6. 6

    使用simple_html_dom的PHP错误

  7. 7

    PHP Simple HTML Dom连字符属性为“ find”

  8. 8

    如何使用 PHP Simple HTML DOM Parser 只获取第一个特定标签

  9. 9

    PHP Simple Html Dom解析php表单

  10. 10

    PHP:如何使用simple_html_dom解析器将CSS text-align属性添加到元素的现有内联样式属性中?

  11. 11

    HTML Simple dom PHP刮板的问题

  12. 12

    使用PHP simple_html_dom.php提取META

  13. 13

    使用PHP simple_html_dom.php提取META

  14. 14

    如何向标准 HTML 元素添加自定义属性?

  15. 15

    使用PHP Simple HTML DOM解析器获取Div属性

  16. 16

    使用PHP Simple HTML DOM获取img src

  17. 17

    使用PHP Simple HTML DOM获取ID值

  18. 18

    使用PHP Simple HTML DOM解析器解析输出

  19. 19

    使用PHP Simple HTML DOM解析器查找.zip?

  20. 20

    使用PHP Simple HTML DOM解析器解析输出

  21. 21

    在simple_html_dom php中使用CSS?

  22. 22

    使用 simple_html_dom.php 抓取 javascript 数据

  23. 23

    使用 PHP Simple HTML DOM 计算表单输入

  24. 24

    如何使用simple-html-dom从网站中提取图像?

  25. 25

    如何使用PHP Simple HTML DOM解析器查找所有元素?

  26. 26

    如何使用WAMP在Windows上运行PHP Simple HTML DOM解析器?

  27. 27

    如何使用PHP Simple HTML DOM解析器查找所有元素?

  28. 28

    如何在 PHP 中使用 simple_html_dom 导入多个 url?

  29. 29

    用php simple_html_dom解析html

热门标签

归档