2013-06-19 16 views
3

Я хочу, чтобы добавить атрибут в HTML-элемента без значения с помощью JQueryДобавить HTML атрибут без значения, используя Jquery

<input id="r1" type="radio name="r1" value="1"> 

Добавить required

<input id="r1" type="radio name="r1" value="1" required> 

Как это может быть сделано без ="" после атрибута?

+1

не беспокоиться о '=" "', это не имеет значения, как отсутствие '/' –

+0

'$ ('input'). attr ('required', '');' –

+0

@KevinB Я считаю, 'потребуется, tho. – Ohgodwhy

ответ

7

Стандартная практика будет установить свойство true

$("#r1").prop("required", true); 

Это фактически приводит к разметке, что именно читает

<input id="r1" required> 

JSFiddle демо: http://jsfiddle.net/8SrED/

+1

Afaik, устанавливающий свойство, не будет устанавливать атрибут, особенно любой пользовательский атрибут. – Teemu

+0

Не уверен, если это имеет значение, но когда я использую это, я получаю 'required =" required "' **** Это было для '$ ('# r1'). Attr()' ***** – ojhawkins

+0

Фактически 'prop 'работает !!! Спасибо – ojhawkins

Смежные вопросы