我想在代码中使用autofocus="autofocus"
,但是由于某些浏览器尚不支持,因此我在考虑添加一些JS代码,这些代码将搜索带有此类标签的元素,并将其聚焦于JS。但是,由于这似乎是一个普遍的要求,所以我想知道是否有任何现成的库,这些库至少可以解决旧版浏览器对HTML5的烦恼?
最佳答案
我相信正确答案将不完全是。 Modernizr 2.0(包括html5shim)为我们提供了html5的语义元素(实际上html5shim做到了)以及出色的功能检测,可用于优雅的js备用。
在您的情况下,它将使用jQuery .focus()和以下内容:
if (!Modernizr.autofocus){
$('input[autofocus=""]').focus();
}
更多示例here
关于javascript - 是否有一个JS库可将HTML 5功能添加到不支持这些功能的浏览器?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8289207/