DOM получить элемент name по входному идентификатору - PullRequest
0 голосов
/ 06 января 2019

Мой HTML-код выглядит так

<input type="text" class="bk-i bk-fill-parent" id="loginField" name="loginSGizS" autocomplete="off" maxlength="20">

Я хочу получить то, что внутри name = "", которое является loginSGizS, теперь я вижу очевидный путь - вводим id, но я не могу понять это

ОБНОВЛЕНИЕ: я использую это в php-файле с curl, и мне нужно держать все в этом файле. Что я пробовал до сих пор

<?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'; , и оно работает, спасибо вам всем:)

Ответы [ 2 ]

0 голосов
/ 06 января 2019

Вы можете легко получить его методом attr:

var name = $("#id").attr("name");
0 голосов
/ 06 января 2019
document.getElementById("loginField").getAttribute("name")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...