1

パーサーを使用して要素を非表示に設定する方法を見つけようとしています。これが私が試したもので、残念ながらうまくいきませんでした:

$button->style = "display:none";

何か案は?ありがとう

4

3 に答える 3

3

setAttribute メソッドを使用 http://php.net/manual/en/domelement.setattribute.php

$button->setAttribute("style", "display:none");
于 2011-11-19T20:05:30.337 に答える
1

どのパーサーを使用しているかわかりませんが、一部の HTML 要素を非表示にする場合は、style属性をに設定する必要がありますdisplay:none

styleそのため、その属性にアクセスしbuttonて設定/拡張しdisplay:noneます。

http://simplehtmldom.sourceforge.net/で与えられた参照によると(それがあなたが使用しているコンポーネントである場合)、これはそれを行うはずです:

$dom->find("button[id=save]",0)->style = 'display:none';
于 2011-11-19T20:05:12.997 に答える
-2

ここに私の解決策

$html->find('div[style=display:none]')
于 2016-05-06T11:09:01.247 に答える