我有这样的代码:是否可以在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) –