android 2.3中datalist内部的选项标签数量

时间:2014-01-28 06:07:17

标签: javascript android jquery html5

为什么android 2.3 webkit浏览器(不是chrome)无法在datalist中找到选项

HTML

<input list="browsers" />
<datalist id="browsers">
  <option value="Chrome">
  <option value="Firefox">
  <option value="Internet Explorer">
  <option value="Opera">
  <option value="Safari">
</datalist>

JS

 $('datalist > option').length;
 $('datalist').length;

在所有浏览器(桌面chrome,移动Chrome,android 4.1,android 4.4)中,js的答案是 5和1 但在android 2.3中它的 0和1 。为什么android 2.3无法找到选项。

我知道android 2.3不支持datalist但它能够识别datalist而不是它的孩子。即使是下面的代码也给出0

$('datalist > option').length;

我正在尝试使用jQueryUI为混合应用程序填充datalsit。

1 个答案:

答案 0 :(得分:0)

我已经决定使用以下html结构了吗

 datalist --- select -- option

通过在select中包装选项,我得到正确的答案。