Javascript jquery自动完成插件是否存在浏览器兼容性问题?

Javascript jquery自动完成插件是否存在浏览器兼容性问题?,javascript,jquery,css,jquery-ui,Javascript,Jquery,Css,Jquery Ui,我正在为我们的一个web应用程序使用jquery自动完成插件 在组合框上,我们使用它作为默认值或选项 var input = this.input = $( "<input>" ) var input = this.input = $( "<input>" ) **.attr('data-placeholder', 'Choose an agent...') <-- this line for default value.** .insertAfte

我正在为我们的一个web应用程序使用jquery自动完成插件

在组合框上,我们使用它作为默认值或选项

  var input = this.input = $( "<input>" )
  var input = this.input = $( "<input>" )
  **.attr('data-placeholder', 'Choose an agent...') <-- this line for default value.**
  .insertAfter( select )
  .val( value )
var input=this.input=$(“”)
var input=this.input=$(“”)

**.attr('data-placeholder','Choose a agent…')
数据占位符
不是标准的(X)HTML(就像前面有
数据-
的所有内容一样),并且根据jQuery的自动完成功能,它也不是它的一部分。您应该只使用受支持的
占位符


对于较旧的浏览器(如IE 9),您可以使用一些类似于linked in或的JavaScript来实现所需的效果。

为什么不简单地使用
占位符
?将在IE11中运行,但不是IE9@Reeno,谢谢你的提示。即使我做了建议的更改,仍然是个问题。我们工作的大多数员工都将IE9作为组织标准业务实践的一部分。此外,我们无法控制操作系统供应商和其他用户拥有什么。告诉用户IE8不再受支持更容易。IE9仍然是。由于占位符在IE9中不起作用,您可以尝试使用summer JavaScript来模拟它,例如,请参见或者
数据占位符
从何而来?它不是标准的(X)HTML,而jQuery的autocomplete不使用它,至少根据它是另一个插件吗?在我发布的两个链接中,有一些关于如何在IE9中使用
占位符的链接。试试看。
  <meta http-equiv="X-UA-Compatible" content="IE=EmulateIE9" /> (for IE9)
  <meta http-equiv="X-UA-Compatible" content="IE=EmulateIE11" /> (for IE11).