`

jQuery select 无法设置selected属性。未指明的错误

阅读更多

来自于:http://ycq.ngwz.com/redirect.php?tid=27368&goto=newpost

无法设置selected属性。未指明的错误

如果在IE6中设置select控件的selected属性的时候,会提示“无法设置selected属性。未指明的错误。”比如执行如下代码:

// 执行下面语句之后出错

$("#selCourse option").attr("selected",true);

后来查了一下资料,发现这个错误在IE5.5、7及Firefox等浏览器下面没有问题,唯独IE6下有如下的提示。后来有人找到了一个解决的方法,就是设置selected属性的时候使用setTimeout函数设定一个时间即可,代码如下:

// 使用setTimeout之后问题解决

setTimeout(function() {
    $("#selCourse option").attr("selected",true);
}, 1);

补充:

鄙视IE6,居然有这样的问题.

如果后续还有其他依赖于selected属性的来进行判断的逻辑,也需要放在setTimeout块中.

setTimeout(function() {
    $("#selCourse option").attr("selected",true);
    //eg.
    G.changeSelected();   
}, 1);

<script type="text/javascript"></script>

分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

    jQuery选中select控件 无法设置selected的解决方法

    当使用jQuery的`selected`属性动态设置option的选中状态时,IE6可能还没有准备好接受这个改变,从而导致“无法设置selected属性,未指明的错误”。 解决这个问题的一个常见策略是将设置selected属性的代码延迟到...

    jquery select2组件

    - **多选**:通过设置`multiple`属性,`Select2`可以支持多选模式。 - **自定义数据源**:除了绑定HTML `&lt;option&gt;`元素,`Select2`还能从JSON或其他数据源动态加载选项。 - **分组选项**:通过在`&lt;optgroup&gt;`标签内...

    jquery select2

    3. **多选设置**:通过`multiple`属性启用多选模式,并使用`data-placeholder`定义占位符文本。 ```html &lt;select id="mySelect" multiple data-placeholder="选择选项"&gt; &lt;!-- ... --&gt; &lt;/select&gt; ``` 三、进阶应用...

    jquery select插件带搜索框的下拉选择框代码

    在本文中,我们将深入探讨如何使用jQuery的"searchableSelect"插件来创建一个具有搜索功能的下拉选择框。这个插件对于那些需要在大量选项中快速查找和选择的项目非常有用,它大大提升了用户体验。 首先,让我们了解...

    jquery select2 select美化插件

    **jQuery Select2 美化插件详解** `jQuery Select2` 是一款广泛使用的JavaScript库,专门用于美化和增强HTML `&lt;select&gt;` 元素。它提供了丰富的功能和自定义选项,使得原本简单的下拉选择框变得功能强大且视觉上更具...

    select2(jquery)插件下载

    **jQuery Select2插件详解** Select2是一款基于jQuery的增强型下拉选择框插件,它极大地改进了原生HTML `&lt;select&gt;` 元素的用户体验和功能。标题中的"select2(jquery)插件下载"指的是这个插件的获取途径,通常通过...

    jquery select日历选择器点击select框弹出日期选择器

    jquery select日历选择器点击select框弹出日期选择器 jquery select日历选择器点击select框弹出日期选择器 jquery select日历选择器点击select框弹出日期选择器 jquery select日历选择器点击select框弹出日期选择器

    jQuery手机下拉框select

    jQuery Mobile 提供了多种预设主题,可以通过设置`data-theme`属性来改变下拉框的整体外观。例如,`data-theme="a"`将应用主题A的颜色方案。此外,还可以自定义选项的样式,通过添加类名或使用`data-icon`属性添加...

    jquery实现select互斥联动

    在本示例中,我们将探讨如何使用jQuery实现“select”元素的互斥联动效果,这是一种常见的表单控件交互设计,常用于多级筛选或配置场景。 一、基本概念 1. jQuery:jQuery 是一个高效、简洁而易用的JavaScript库,...

    [转]Jquery操作select 收藏

    1. **获取和设置选中项**:使用`.val()`方法,可以获取或设置select的当前选中项的值。如`$('select').val()`返回选中项的值,`$('select').val('newValue')`则将选中项设置为对应值的选项。 2. **添加和删除选项**...

    jQuery Select下拉框美化特效.zip

    "jQuery Select下拉框美化特效"就是为了提升用户体验,将原本朴素的Select元素转化为具有视觉吸引力的组件。 该特效主要基于JavaScript库jQuery实现,jQuery是一个广泛使用的JavaScript库,它简化了DOM操作、事件...

    jquery模拟select

    /** * 模拟select ...* selected 默认选中[等同于option selected] * r-value 值[等同于option value] * @disription 对象(box)自身属性说明 * change(function(){}) 等同于select默认事件change */

    jquery select列表选择框选中美化效果源码

    在“jquery select”这个标签中,我们可以想到几个知名的jQuery插件,例如Select2、Chosen和Bootstrap Select。这些插件通常包含以下核心特性: 1. **自定义样式**:通过CSS样式,可以定制下拉列表的外观,包括字体...

    jQuery Select(单选) 模拟插件 V1.3.6

    **jQuery Select(单选) 模拟插件 V1.3.6 知识点详解** 在网页开发中,我们经常需要使用到选择器来获取用户的选择,原生的HTML `&lt;select&gt;` 元素虽然简单易用,但在样式定制和交互效果上往往显得力不从心。为了改善这...

    jQuery select下拉框美化代码.zip

    1. **初始化**:使用jQuery选择器获取所有的`&lt;select&gt;`元素,并为它们添加必要的类或ID,以便于后续的样式应用和事件绑定。 2. **事件监听**:添加事件监听器,如`click`事件,当用户点击下拉框时触发自定义的显示...

    jquery.selectbox.js select下拉菜单美化代码

    jquery.selectbox.js select下拉菜单美化代码 jquery.selectbox.js select下拉菜单美化代码 jquery.selectbox.js select下拉菜单美化代码

    jquery根据name取得select选中的值实例(超简单)

    &lt;option value=0 selected=selected tier=1&gt;省、直辖市 北京市 &lt;/select&gt; var province = $(select[name='region[province]']).val(); 取得textarea的值 &lt;textarea id='address'&gt;&lt;/textarea &gt; $(#...

    jquery.editable-select

    6. **压缩和非压缩版本**:提供的 `jquery.editable-select.js` 和 `jquery.editable-select.min.js` 分别是未压缩和压缩后的版本。在开发阶段,可以使用未压缩版方便调试,而在生产环境中,压缩版可以减少文件大小...

    jquery 设置select checkbox radio只读

    昨天网上找了很多关于设置select checkbox radio只读的,都没办法满足要求,自己写了一个

Global site tag (gtag.js) - Google Analytics