jquery – 不支持的浏览器上的html5必需属性

前端之家收集整理的这篇文章主要介绍了jquery – 不支持的浏览器上的html5必需属性前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个Web应用程序,它经常使用HTML5 required属性.但是Safari和ie 8/9不支持属性.是否有一个jQuery插件会强制在不兼容的浏览器上的行为?

解决方法

这没有任何插件(仅限JQuery):
<script>

    // fix for IE < 11
    if ($("<input />").prop("required") === undefined) {
        $(document).on("submit",function(e) {
            $(this)
                    .find("input,select,textarea")
                    .filter("[required]")
                    .filter(function() { return this.value == ''; })
                    .each(function() {
                        e.preventDefault();
                        $(this).css({ "border-color":"red" });
                        alert( $(this).prev('label').html() + " is required!");
                    });
        });

    }
</script>

猜你在找的jQuery相关文章