jquery操作select时失败,不明原因

银古 发布于 2013/08/30 14:00
阅读 825
收藏 1

代码如下,实现的是选中我要选的那个text

<html>
<head>

   <script type="text/javascript" src="./js/jquery-1.10.2.js"></script>
</head>
<script type="text/javascript">
$("[id='se']").find("option[text='sd']").attr("selected",true);

</script>
<body>
<select id="se" name="se">
<option >中国</option>
<option >美国</option>
<option >sd</option>
</select>
</body>
</html>
错在何处了??
加载中
0
-Jw-
-Jw-
<html>
<head>

   <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
</head>
<script type="text/javascript">
$(document).ready(function(){
$("#se").find("option[text='sd']").prop("selected",true);
})


</script>
<body>
<select id="se" name="se">
<option text='zg' >中?</option>
<option text='mg' >美?</option>
<option text='sd' >sd</option>
</select>
</body>
</html>

-Jw-
-Jw-
回复 @银古 : jq这东西多用就懂了
银古
银古
回复 @-Jw- : 大致明白什么意思了,回去再看看书,jq没认真学
-Jw-
-Jw-
回复 @银古 : 不一定是text 可以是其他的 jq选择器可以匹配的
银古
银古
ok了..为嘛我查文档见不到有text这个属性......
1
魔力猫
魔力猫

拜托,你执行Script的时候表单控件还没有加载到DOM树上呢。

学习Jquery,一般上来就要说明$.ready函数吧。

银古
银古
不行,加上ready,还是不能选到sd那个option
王涛
王涛
正解
1
Beyond-Bit
Beyond-Bit

你的jquery函数载入器在哪里?

$(document).ready(function(){

/***javascript code**********/

})

银古
银古
回复 @Beyond-Bit : 明白错在何处了,谢谢啊~
Beyond-Bit
Beyond-Bit
回复 @银古 : 你的<option >sd</option> 木有text 撒,你加个不就ok?
银古
银古
不行,加上ready,还是不能选到sd那个option 。我是想通过代码,指定select的选中值。。错在何处了
0
开源中国首席攻城师
开源中国首席攻城师

有$("[id='se']")这样的写法?不是$("#se")这样写咩。。。

银古
银古
回复 @Hank10 : 我想通过代码,指定select的选中指
开源中国首席攻城师
开源中国首席攻城师
@银古 你想干嘛先?
银古
银古
$("#se")也不行,为何?
返回顶部
顶部