我正在使用 php 和 simple_html_dom 库。我的网站上有一个页面加载 iframe,当在旁边的框中选择某些字段时,iframe 会更改内容。我想找到一个 dom 元素,特别是在我的网站页面加载时最初不在 iframe 中的表单内的文本字段。做这个的最好方式是什么?我试过了
$page->find("form[name='partSpecifications'] h5 text",0)->style = "width:200px;" ;
但它似乎不起作用
我正在使用 php 和 simple_html_dom 库。我的网站上有一个页面加载 iframe,当在旁边的框中选择某些字段时,iframe 会更改内容。我想找到一个 dom 元素,特别是在我的网站页面加载时最初不在 iframe 中的表单内的文本字段。做这个的最好方式是什么?我试过了
$page->find("form[name='partSpecifications'] h5 text",0)->style = "width:200px;" ;
但它似乎不起作用
与 iframe 中的后加载内容进行交互的唯一方法应该是使用 javascript,但由于安全策略,您不能这样做。指同源政策。
在 php 脚本执行结束后加载内容时,您不能使用 PHP 和 simple_html_dom。您可以在页面加载到 iframe 之前卷曲到页面并以这种方式获取内容,但是按照您描述设置的方式,这并不是一个真正的选择。否则,Javascript 将是与 iframe 内容交互的最佳方式。