1)判断一个元素是否存在

使用jQuery判断元素是否存在,非常的简单。对于一个jQuery对象,我们只需要用length属性即可判断元素是否存在,如果存在肯定是大于0,示例代码:

判断这个图片是否存在,如果存在在把这个图片替换

view plain
  1. <imgsrc="http://www.jquery001.com/images/demo/2010/anyixuan.jpg"style="float:right"id='uu2'>

view plain
  1. <scripttype="text/javascript">
  2. $(document).ready(function(){
  3. if($('#uu2').length>0){
  4. $('#uu2').attr("src","http://www.blogkid.cn/wp-content/uploads/2008/04/memcached_shell_2.JPG");
  5. }
  6. });
  7. </script>



2)获得文本框焦点,主要使用focus 获得焦点

view plain
  1. <inputtype="text"id="txtUser"style="width:200px;"/>

view plain
  1. $('#txtUser').bind("focus",function(){
  2. $(this).animate({width:"500px"},1000);
  3. })
  4. $('#txtUser').bind("blur",function(){
  5. $(this).height("120px");
  6. })
  7. });


3)对失效的图片的处理 主要使用error 方法,注意在ie下不兼容性,当图片失效的时候,我们可以直接移除该图片,也可以替换该图片

view plain
  1. <imgsrc="mooncake1.jpg"alt="mooncake"/>
  2. <p>中秋节我们吃月饼</p>
  3. $(document).ready(function(){
  4. $("img").error(function(){
  5. $(this).remove();//1.removetheimage
  6. $(this).attr("src","no-image.jpg");//2.replacetheimage
  7. });
  8. });


4)

jQuery 判断图像是否被完全加载进来

view plain
  1. $("#demoImg").attr("src","demo.jpg").load(function(){
  2. alert("图片加载完成");
  3. });

5)

jQuery 判断浏览器类型及版本号

var browserName = navigator.userAgent.toLowerCase();
mybrowser
= {
version
: (browserName.match(/.+(?:rv|it|ra|ie)[\/: ]([\d.]+)/) || [0, '0'])[1],
safari
: /webkit/i.test(browserName) && !this.chrome,
opera
: /opera/i.test(browserName),
firefox
: /firefox/i.test(browserName),
msie
: /msie/i.test(browserName) && !/opera/.test(browserName),
mozilla
: /mozilla/i.test(browserName) && !/(compatible|webkit)/.test(browserName) && !this.chrome,
chrome
: /chrome/i.test(browserName) && /webkit/i.test(browserName) && /mozilla/i.test(browserName)
}
$
(document).ready(function () {
if (mybrowser.msie) {
alert
("浏览器为:Internet Explorer 版本号为:" + $.browser.version);
}
else if (mybrowser.mozilla) {
alert
("浏览器为:Firefox 版本号为:" + $.browser.version);
}
else if (mybrowser.opera) {
alert
("浏览器为:Opera 版本号为:" + $.browser.version);
}
else if (mybrowser.safari) {
alert
("浏览器为:Safari 版本号为:" + $.browser.version);
}
else if (mybrowser.chrome) {
alert
("浏览器为:Chrome 版本号为:" + mybrowser.version);
}
else {
alert
("神马");
}
});

更多相关文章

  1. 浏览器Bug在输入上显示时间文本
  2. 【jQuery】判断浏览器类型和版本
  3. jQuery Ui Draggable在移动端浏览器不起作用解决方案
  4. JS检查浏览器是否支持CSS Snap Points
  5. 目前最好用的“点击复制”功能,兼容主流浏览器
  6. ie8下jQuery动画没有ie7流畅,是浏览器性能问题吗?有没有什么解决方
  7. CSS样式如何解决IE浏览器不同版本的兼容问题
  8. 关于INPUT的autocomplete="off" 属性(浏览器表单默认的记忆功能)
  9. html 加上readonly后在各种浏览器的差异。

随机推荐

  1. 前端程序员有必要学一点C语言吗?
  2. 用Excel做数据地图
  3. 超详细!图解「合并 K 个排序链表」
  4. 酷炫的 动态可视化 交互大屏,用Excel就能
  5. 写给小白的SQL学习文章
  6. 有了四步解题法模板,再也不害怕动态规划!
  7. 额,没想到,背包问题解题也有套路。。。
  8. 库/表/记录的增查删改
  9. 第八周
  10. JavaScript数据结构(4):树