84669 orang belajar
152542 orang belajar
20005 orang belajar
5487 orang belajar
7821 orang belajar
359900 orang belajar
3350 orang belajar
180660 orang belajar
48569 orang belajar
18603 orang belajar
40936 orang belajar
1549 orang belajar
1183 orang belajar
32909 orang belajar
$("#select").eq(0).attr("selected",true),我设置了selected,但点击按钮,弹出下拉选择框,进行选择时,会失效,显示有问题,跟我设置的选项不对应
走同样的路,发现不同的人生
我好像看到了3个问题1,$("#select") 有多个 id="select" 的话,只会生效一个,其他都会失效,多个要用class选择器2,$("#select").eq(0) 选中的是第一个 $("#select") , 而不是第一个<option> , 正确写法应该是 $("#select option").eq(0) 3,在jquery不知道哪个版本后是开始使用 prop('selected',true)
$("#select")
id="select"
$("#select").eq(0)
<option>
$("#select option").eq(0)
prop('selected',true)
先确定一下$("#select").eq(0)是option元素么?
selected属性的值不是selected吗?我记得不是true的。
首先问题不提供参考代码
你这里的#select我的理解又不是option元素,那选中什么。
用prop代替attr
像,checked,selected,disabled,enabled,readonly,这些属性,在jq用attr改变不了他们的属性值,你要用prop才可以。
我好像看到了3个问题
1,
$("#select")
有多个id="select"
的话,只会生效一个,其他都会失效,多个要用class选择器2,
$("#select").eq(0)
选中的是第一个$("#select")
, 而不是第一个<option>
, 正确写法应该是$("#select option").eq(0)
3,在jquery不知道哪个版本后是开始使用
prop('selected',true)
先确定一下$("#select").eq(0)是option元素么?
selected属性的值不是selected吗?我记得不是true的。
首先问题不提供参考代码
你这里的#select我的理解又不是option元素,那选中什么。
用prop代替attr
像,checked,selected,disabled,enabled,readonly,这些属性,在jq用attr改变不了他们的属性值,你要用prop才可以。