У меня возникла проблема с получением имени атрибута для первого пустого поля ввода. Не могу понять, почему он возвращает «неопределенный» каждый раз.Получить имя первого пустого поля ввода возвращает «undefined» (jquery)
<input type="text" name="test_1" value="not empty">
<input type="text" name="test_2">
<input type="text" name="test_3" value="not empty">
<input type="text" name="test_4">
<script>alert($('input[value=""]').first().attr("name"));</script>
Большое спасибо за любую помощь.
Большое спасибо, я человек под сомнение мой рассудок, есть объяснение, почему значение = «» не по умолчанию для ввода? и вы должны явно вставить его в тег? – egalegal
Нет никаких атрибутов по умолчанию для любых элементов (хотя некоторые из них могут потребоваться для сохранения HTML-кода), тогда как свойства базового DOMElement всегда будут существовать, даже если они равны нулю. –
Существует разница между 'value =" "и' value = null'. Если его там нет, то это не '' '', потому что его нет. –