jquery 怎样判断select的值

jquery 怎样判断select的值,第1张

<select class="selector"></select>
1、设置value为pxx的项选中
$("selector")val("pxx");
2、设置text为pxx的项选中
$("selector")find("option[text='pxx']")attr("selected",true);
这里有一个中括号的用法,中括号里的等号的前面是属性名称,不用加引号。很多时候,中括号的运用可以使得逻辑变得很简单。
3、获取当前选中项的value
$("selector")val();
4、获取当前选中项的text
$("selector")find("option:selected")text();

可以使用length属性来判断一个元素是否存在,获取一个元素后,如果该对象的length大于零则该元素存在否则不存在

工具原料:编辑器、浏览器

1、使用jQuery选择器选择一个元素然后判断其length的值,length大于零则该元素存在否则不存在,代码如下:

<!DOCTYPE html>
<html lang="zh-cn">
  <body>
    <img src="1jpg">
    <script type="text/javascript">
      if ($("img")length > 0){ 
      alert("该元素存在"); 
}
    </script>
  </body>
</html>

2、运行的结果如下:

<!DOCTYPE html>
<html>
<head>
    <script src=";

判断是否超过指定数量直接用size()来判断 超出就执行对象复制的 *** 作,复制的方法就多了,我只是举出我喜欢用的一种

在jquery里可以直接用isNaN(),因为他是JavaScript的类库。是由JavaScript语言写的。
例如:
<script type="text/javascript">
$(document)ready(function(){
alert(isNaN($('#id')val()));
});
</script>可以直接使用。

<body>
字符1:<input type="radio" name="str1" value="y" checked> 是  <input type="radio" name="str1" value="n"  > 否 <br />
字符2:<input type="radio" name="str2" value="y" checked> 是  <input type="radio" name="str2" value="n"  > 否 <br />
字符3:<input type="radio" name="str3" value="y" checked> 是  <input type="radio" name="str3" value="n"  > 否 <br />
    <input type="button" onclick="test()" value="测试">
</body>
<script>
    function test(){
var str1=$("[name='str1']:checked")val();
var str2=$("[name='str2']:checked")val();
var str3=$("[name='str3']:checked")val();
 
if(str1=="y"&&str2=="y"&&str3=="n"){
//触发某个事件
alert("1");
}
if(str1=="n"&&str2=="y"&&str3=="y"){
//触发某个事件
alert("2");
}
if(str1=="y"&&str2=="n"&&str3=="y"){
//触发某个事件
alert("3");
}
    }
</script>


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/13381489.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-25
下一篇 2023-07-25

发表评论

登录后才能评论

评论列表(0条)

保存