首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么javascript没有在我的select选项上看到"selected“属性?

为什么javascript没有在我的select选项上看到"selected“属性?
EN

Stack Overflow用户
提问于 2010-12-02 11:22:38
回答 5查看 546关注 0票数 0

简写版:

在使用AJAX调用将带有选项的select元素插入DOM之后,JavaScript无法识别我选项上的"selected“属性。就好像它不存在,即使在Firebug中看到它,我也能看到它是的。

长版本:

我正在使用一个jQuery插件,它生成一个“多选择”(选择模仿复选框),它基于一个实际的html选择,该选项可以有一个“选择”属性。插件通过以下操作检查所选属性是否存在

代码语言:javascript
复制
$(this).attr('selected') == true

如果存在,则将相应的复选框设置为“选中”。当我正常加载页面时,所有这些都可以工作。如果用户选择过滤数据,我还需要重新加载数据,问题就在这里。新的数据是通过AJAX获取的,插件被重新应用到新的标记中,但是“所选”属性不被认为是存在的,尽管它与之前的情况一样。其他属性可以正常工作,但“选择的”却不够奇怪。这是标记工作的时候和不起作用的时候。

<option value="1" selected="selected" warning="true"> text</option>

我真的为这事而绞尽脑汁。有人有什么建议吗?

EN

Stack Overflow用户

发布于 2010-12-02 11:28:43

您获得选择的== True但Selected的元素实际上是“selected”。

票数 1
EN
查看全部 5 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4334393

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档