html - DOM 通过输入 id 获取名称元素
问题描述
我的 html 代码看起来像这样
<input type="text" class="bk-i bk-fill-parent" id="loginField" name="loginSGizS" autocomplete="off" maxlength="20">
我想得到 name="" 里面的内容,即 loginSGizS,现在我看到明显的方法是通过输入 id,但我不太明白
更新:我在带有 curl 的 php 文件中使用它,我有点需要将所有内容保存在该文件中。到目前为止我尝试了什么
<?php $home = curl('https://website.com'); $oDom = new simple_html_dom(); $oDom->load($home); $elements = $oDom->getElementById("loginField"); foreach($elements as $element){ echo $element->getAttribute('name'); }
更新:我使用了正则表达式$pattern = '/<input (?=[^>]* id="loginField" name=["]([^"]*)|)/ms';
,它可以工作,谢谢大家:)
解决方案
document.getElementById("loginField").getAttribute("name")
推荐阅读
- user-defined-functions - Fluent UDF 用于 DPM 建模以模拟氨吸收到水滴中
- flutter - 如何使用 Flutter 将从 FaceBook 获取的数据导出到 CSV 文件
- debugging - 随着 Scilab 执行暂停,我怎样才能找出它在哪一点?
- java - 线程“主”java.lang.ClassNotFoundException 中的异常:org.apache.derby.jdbc.ClientDriver
- sql - 使用 ADF 作为 JSON 将数据从 SQL 导出到 ADLS
- terraform - Terraform 减少了生成 JSON 时的循环数量
- python - jnius.jnius.JavaException:找不到类
- angular - 使用 JSweet 转译 java 库并在 Angular 中使用它
- math - 给定浮点数列表和列表的总和,如何找到浮点运算的顺序(加法)
- node.js - 无法读取未定义用户的属性“id”