我在我的代码中有这个元素(添加了jquery,工作正常):
<span id='userProfileHiddenSelectBox' class='profileItem'><select disabled><option value='no' selected>-No hidden contents-</option></select></span>
之后,此选项将被删除,其他一些选项将被添加到select标记中,现在已启用
也许以后(取决于用户交互),其他选项被删除,选择被禁用,我试图再次将旧的选项标签放入。
这有效,如果它没有值属性(但我需要它用于其他一些代码)
但是,如果我添加了value属性(我尝试了jquery .val('theValue'),. attr('value','theValue')并使用option元素添加它),选项标签会在屏幕和代码中消失( firefox检查员或谷歌chrome dev工具)。我不知道发生了什么。
感谢您的帮助。
答案 0 :(得分:0)
替换select的内容时总是可以尝试使用完整的html。我个人并没有玩很多值,但这似乎有效:
$("selector").html("<option value='no' selected>-No hidden contents-</option>");
虽然我知道这可能不是最好的解决方法,但它可以在紧要关头做到。