gpt4 book ai didi

jquery - 为什么 .prop ("selected",true) 不工作,而 .attr() 或 .addClass() 工作?

转载 作者:行者123 更新时间:2023-12-01 04:09:06 32 4
gpt4 key购买 nike

我有一个脚本,通过隐藏选择框并在用户单击“假”div 时定位它,用一组样式化的 div 替换选择框。我的目标是这样的:

targetSelect.eq(optionIndex).prop('selected');

optionIndex 是所选 div 的索引,因为它对应于隐藏的选择框选项。

上面的行没有将“selected”添加到目标选项中。我知道我的目标是正确的,因为 targetSelect.eq(optionIndex).addClass('selected'); 将添加该类和 targetSelect.eq(optionIndex).attr('selected ',"true"); 将选定的属性设置为 true。

我也尝试过:

targetSelect.prop('selectedIndex',optionIndex);

但这也不起作用。

最佳答案

我相信这应该有效:

$('#selectbox option').eq(optionIndex).prop('selected', true);

您也可以尝试这个(确保 optionIndex 不是字符串!):

targetSelect.val(optionIndex)

关于jquery - 为什么 .prop ("selected",true) 不工作,而 .attr() 或 .addClass() 工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23199540/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com