我有這樣的代碼:是否可以在IE中使用所需的屬性?
<input required>
在好的瀏覽器我可以使用jQuery像這樣一類的錯誤添加到輸入:
$('input[required]').addClass('error');
它並不在IE瀏覽器雖然。我將訴諸這種否則,但它不是整齊...
HTML:
<input data-required=true>
的Javascript:
if($('input').data('required')) $('input').addClass('error');
任何想法?
感謝,
威爾
編輯:
是啊,我使用HTML5。
IE居然將此解釋:
<input required>
爲:
<input required="">
因此,它是能夠確認這樣的:
if($('input').prop() == undefined)
但同樣,這是一個有點凌亂的做事方式,特別是考慮到只有IE纔有問題。此代碼在所有其他瀏覽器中都能很好地工作。
我基本上是問有沒有一種檢查方法是跨瀏覽器和整齊。也許我是一個完美主義者! ;)
這是無效的HTML。一個有效的HTML將如下所示:''。 –
@DarinDimitrov''絕對是有效的HTML。 – duri
這在很大程度上取決於您的文檔類型。 [HTML5允許](http://diveintohtml5.org/forms.html#required) –