zoukankan      html  css  js  c++  java
  • 普通的javascript对象转换为jquery对象

    页面的某个控件在执行它的事件时,this一般都指当前控件对象,用this对象直接调用jquery的方法是会报错的,错误提示不存在该方法对象。解决方法是:要么this不调用jquery的方法而使用常规的javascript方法,要么就想办法把this对象转换成jquery的对象。

    第一种比较简单,就是有点繁琐,我还是用了第二种,转换也很简单,直接用$(this)就可以了,O(∩_∩)O~

    其他对象也类型,下面是简单事例(用的是jquery1.3.2版本):

                    var src = $(this).children("img").attr('src');
                    var pics = $("img[class='sel_Image']");//取出class='sel_Image'的所有image对象,在这里用$("img[src='"+src+"']")来找image对象无效,不知道是不是jquery的当前版本不支持的原因,所以只能用下面的循环找出来
                    for (var i = 0; i < pics.length; i++) {
                        if ($(pics[i]).attr('src') == src) {
                            var sibls = $(pics[i]).parent().siblings();//找出radio控件对象,让它被选中
                            $(sibls[1]).attr("checked", true);
                            break;
                        }
                    }

    对应的html局部代码如下:

    <a href="javascript:Preview('000001')">
         <img src='../5f06d443-34f0-4225-8e57-190f9b356ab8.jpg' width="120" height="72"
                                                border="0" alt="">
    </a>
    <br />
    <input name="rdoImage" type="radio" value='000001'>



  • 相关阅读:
    LVM
    linux在线添加硬盘、扫盘
    django 的用户认证组件
    django组件-cookie与session
    django组件 分页器
    Django 与 Ajax
    Djange 模型层2
    Django 模型层
    Djange 的模板层
    Django的视图层
  • 原文地址:https://www.cnblogs.com/yumianhu/p/3713009.html
Copyright © 2011-2022 走看看