How do I test whether an element has a particular class?
hasClass (added in version 1.2) handles this common use case:
$("div").click(function(){
if ( $(this).hasClass("protected") )
$(this)
.animate({ left: -10 })
.animate({ left: 10 })
.animate({ left: -10 })
.animate({ left: 10 })
.animate({ left: 0 });
});
You can also use the is() method along with an appropriate selector for more advanced matching:
if ( $('#myDiv').is('.pretty.awesome') )
$('#myDiv').show();
Note that this method allows you to test for other things as well. For example, you can test whether an element is hidden (by using the custom :hidden selector):
if ( $('#myDiv').is(':hidden') )
$('#myDiv').show();
今天仔细的看了JQuery1.6的API,挑了一些章节看了看,有感想。上面的一些代码还是实现了界面上显示以及隐藏的功能,其实以前我的PB6.0也是一样的程序控制,一样的主要是脚本,现在只是换了一个平台罢了。
有几种想法:
1.只不过是实现手段不同以及技术进步导致的场景不同。
2.主要还是掌握核心,比如JS的核心内容(ECMAScript等),这样就算换成pototype或者其他架构也可以使用
3.积累得多了,就可以去做其他的,比如架构师,分析师。各种平台,各种异构的分析。
4.看了扎克伯格的创业史,其实扎克伯格也是被其他的投资人控制的,他本来的意思是不上市,但是投资人希望能通过IPO得到回报。他的投资人,也包括了早期给他建议的一些资深IT人士。这告诉我们一个事实,不一定需要你做主角,你不做主角你一样可以获利。这些资深IT人士,也是有不错的教育背景的人士,他们的生活一样的美满,一样的富有。所以,不要急于草率创业。
hasClass (added in version 1.2) handles this common use case:
$("div").click(function(){
if ( $(this).hasClass("protected") )
$(this)
.animate({ left: -10 })
.animate({ left: 10 })
.animate({ left: -10 })
.animate({ left: 10 })
.animate({ left: 0 });
});
You can also use the is() method along with an appropriate selector for more advanced matching:
if ( $('#myDiv').is('.pretty.awesome') )
$('#myDiv').show();
Note that this method allows you to test for other things as well. For example, you can test whether an element is hidden (by using the custom :hidden selector):
if ( $('#myDiv').is(':hidden') )
$('#myDiv').show();
今天仔细的看了JQuery1.6的API,挑了一些章节看了看,有感想。上面的一些代码还是实现了界面上显示以及隐藏的功能,其实以前我的PB6.0也是一样的程序控制,一样的主要是脚本,现在只是换了一个平台罢了。
有几种想法:
1.只不过是实现手段不同以及技术进步导致的场景不同。
2.主要还是掌握核心,比如JS的核心内容(ECMAScript等),这样就算换成pototype或者其他架构也可以使用
3.积累得多了,就可以去做其他的,比如架构师,分析师。各种平台,各种异构的分析。
4.看了扎克伯格的创业史,其实扎克伯格也是被其他的投资人控制的,他本来的意思是不上市,但是投资人希望能通过IPO得到回报。他的投资人,也包括了早期给他建议的一些资深IT人士。这告诉我们一个事实,不一定需要你做主角,你不做主角你一样可以获利。这些资深IT人士,也是有不错的教育背景的人士,他们的生活一样的美满,一样的富有。所以,不要急于草率创业。