#html #jquery #attributes #attr
Вопрос:
Как можно заменить все required="required"
на data-test="done"
в jQuery?
<div id="commentform">
<div>
<label>Comment:</label>
<textarea required="required"></textarea>
</div>
<p>
<label>Name</label>
<input type="text" required="required">
</p>
<p>
<label>Mobile:</label>
<input type="text">
</p>
</div>
Комментарии:
1. Исследуйте методы
removeAttr()
иattr()
методы jQuery. Это, как говорится,test
не является допустимым атрибутом дляinput
элемента, и его следует избегать. Используйтеdata
атрибут, если вы хотите сохранить пользовательские метаданные в элементе.2. Просто к вашему сведению , так оно и было бы
data-test
, но, по крайней мере, вы показали, что HTML-код можно изменить. Не могли бы вы также отредактировать вопрос, чтобы показать, что вы пробовали, так как SO не является бесплатным сервисом кода.3. все равно ошибаешься. правильным было бы data-test=»готово». Вы можете получить доступ к этому атрибуту с помощью $(‘#someid’).данные(‘тест’);
4. @RoryMcCrossan Это просто для теста, я хочу узнать, как это работает. Спасибо.
5. Тогда в моем первом комментарии есть ваш ответ на методы, которые вам нужно использовать.