javascript - 在Select2中出现Cannot read property 'createTextRange' of undefined

标签 javascript html jquery-select2

我有一个带有一些数据的选择..正常数据,没什么花哨的,我正在使用 select2 来格式化这些数据,如下所示:

<select class="select2-option" id="propertySet_PropertyValues_89d25cf7-fdff-4cf9-8bd6-144e05e38d3e__Value" name="propertySet.PropertyValues[89d25cf7-fdff-4cf9-8bd6-144e05e38d3e].Value" style="width: 250px" tabindex="-1" title="waist">
<option value=""></option>
<option value="84">new born</option>
<option value="85">xs</option>
<option value="86">s</option>
<option value="87">m</option>
<option value="88">l</option>
<option value="89">xl</option>
<option value="103">3 months</option>
<option value="104">6 months</option>
<option value="105">9 months</option>
<option value="106">12 months</option>
<option value="134">xxl</option>
<option value="135">child 6</option>
<option value="136">child 8</option>
<option value="137">child 10</option>
<option value="138">child 12</option>
<option value="139">child 14</option>
</select>

和 JavaScript:

function loadSelect2()
{
    $('.select2-option').select2();
}

我收到消息:

Cannot read property 'createTextRange' of undefined

当我点击 select2 组合时。

最佳答案

尝试在选择器中不要使用破折号 (-)。

关于javascript - 在Select2中出现Cannot read property 'createTextRange' of undefined,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26999184/

相关文章:

javascript - 使 select2 框足够宽以容纳内容

html - 如何使 select2 只读?

javascript - 如何同时使用change()和keydown()

javascript - Chrome 扩展上的旧 CSS 闪烁

css - 禁用 div 缩放,但允许缩放页面(备用 div)

html - 我如何获得 40px margin-below 和 above 的粘性页脚

javascript - Angular forEach 返回第一个字母而不是整个单词

javascript - 为什么 AngularJS 表达式在 HTML 模板中只被替换一次?

javascript - 滚动时文本底部的不透明度

css - Select2 - 无法使搜索词匹配文本下划线