【问题标题】:how to set id of an element using PHP dom?如何使用 PHP dom 设置元素的 id?
【发布时间】:2011-04-06 18:41:55
【问题描述】:

我想设置一个元素的 id。我正在使用 php dom。我不明白跟随是如何工作的。

DOMElement::setIdAttribute  ( string $name  , bool $isId  )

我在手册中找到的唯一描述是 - 将属性名称声明为 ID 类型。

我该怎么做?

【问题讨论】:

    标签: php xml parsing


    【解决方案1】:

    例如:

    DOMElement->setIdAttribute  ('myid', true  );
    

    【讨论】:

      【解决方案2】:

      如果你想为你的 html 元素添加一个 id 属性,使它看起来像 <p id="frob">... 你不要使用 setIdAttribute() - 它声明属性 $name 可以用作该元素的唯一标识符 - 如id 属性的替代/添加。像这样使用setAttribute()

      $dom = new DOMDocument();
      $dom->loadHTML('<html><body><p>FROB</p></body></html>');
      $dom->getElementsByTagName('p')->item(0)->setAttribute('id', 'XXX');
      print $dom->saveHTML();
      

      【讨论】:

        【解决方案3】:

        DOMElement::setAttribute 呢?你可以setAttribute('id', 'your_id'),还是我错过了什么?之后,您可以使用setIdAttribute('id', TRUE) 将其标记为ID。

        【讨论】:

          猜你喜欢
          • 2018-10-05
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2016-09-05
          • 2011-01-01
          相关资源
          最近更新 更多