温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

js 控件

发布时间:2020-07-12 06:41:47 来源:网络 阅读:953 作者:xiaosawuhen 栏目:开发技术

数组:

        var dypieArr = [];

        

        dypieArr.push(XXX);

        dypieArr.pop(XXX);

        

        $.inArray( "John", arr ) == -1

        $.inArray() 函数用于在数组中查找指定值,并返回它的索引值(如果没有找到,则返回-1)


select:

$("#select_id option:last").remove();

$("#select_id").change(function(){//code...}); //为Select添加事件,当选择其中一项时触发

var checkText=$("#select_id").find("option:selected").text(); //获取Select选择的text

var checkValue=$("#select_id").val(); //获取Select选择的Value

var checkIndex=$("#select_id ").get(0).selectedIndex; //获取Select选择的索引值

var maxIndex=$("#select_id option:last").attr("index"); //获取Select最大的索引值

内容清空:

$("#charCity").empty();

设置value为pxx的项选中

<select class="selector"></select>

$(".selector").val("pxx");

设置text为pxx的项选中

<select class="selector"></select>

$(".selector").find("option[text='pxx']").attr("selected",true);

这里有一个中括号的用法,中括号里的等号的前面是属性名称,不用加引号。很多时候,中括号的运用可以使得逻辑变得很简单。

获取当前选中项的value

$(".selector").val();

获取当前选中项的text

$(".selector").find("option:selected").text();

这里用到了冒号,掌握它的用法并举一反三也会让代码变得简洁。


checkbox:

$("[name = chkItem]:checkbox").attr("checked", true);

将其中的attr()方法替换为prop()方法,搞定。

原来,在jquery里,有两种操作元素属性的方法,一种是attr(),另一种是prop().

attr()是用来改变元素的attributes属性的,而prop()方法是用来改变元素properties属性的,那么这两者有何区别呢。

在默认情况下,attributes和properties是一样的,都是用来保存元素的属性值的。

但是,当涉及到boolean值时,比如checkbox这样的,有true和false这样的布尔值的元素属性,attributes在页面加载的时候就被设置,并且一直保持初始值,而properties则存储着元素属性的当前值。

也就是说:boolean properties保持最新。但相应的boolean attributes是不一样的,正如上面所述,它们仅被浏览器用来保存初始值


向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI