成语| 古诗大全| 扒知识| 扒知识繁体

当前位置:首页 > 趣味生活

jquery this的子元素

Q1:JQuery this和$的区别及获取$子元素对象的方法

this 和 $ 并没有可比性
this是指当前的对象,比如说一个点击按钮的事件,this就是指按钮对象
而$是jquery的一个方法名,等同于JQuery(),我们一般用$(xxx),其实是调用了一个方法,把浏览器对象通过$方法(=JQuery(xxx)),把这个对象用jquery的方式封装起来了,这样我们就能用jquery统一的对象方法来对这个dom对象进行操作了
比如说取得某元素的子元素我们就用 $("此元素的选择器表达式").children() (结果是子元素的数组)
$(xxx)的xxx可以是一个直接的对象,也可以是jquery选择器的表达式,比如$("#aaa")就是在DOM中找到id="aaa"的元素
当然,$(xxx).find("yyy") yyy也是选择器表达式,也可以找到xxx元素下,符合yyy选择器的子元素对象

Q2:jQuery获取this当前对象子元素对象的方法

如下所示:

$(function(){$("#city").change(function(){①// 已获取select为当前this元素})})

如果想要在①获取选中option的值可以有如下方法

$("#city option:selected").val(); //使用选择器$(this).children(option:selected).val() //使用this

有时候我们会想当然的这样写 $(this “a”), $(“this a”)之类,这样是不对的

以上这篇jQuery获取this当前对象子元素对象的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

Q3:jquery 如何获得$(this) 元素的子元素

$(this).children() //得到$(this)的所有子元素

Q4:jquery this 选择子元素怎么做

1234functionalertli(opts){varaobj=opts.children("a");$(aobj[0]).hide();}

//首先你必须把这个对象传过来,所以要用

  • 才行的

    //其次,第n个子节点,用 $(this).children(a)[n-1]表示

    //最后,隐藏一个节点,用 $(节点).hide();

  • Q5:JQuery中怎么得到this中的某个元素?

    $(this).find(":radio").attr("checked",true);
    找到在A标签里面的radio,选中

    Q6:jQuery中,如果通过this获取到里面的元素?

    通过class就可以了,选择器的第二个参数写$(this),表示当前元素下的指定class的元素
    $(".price",$(this))

    猜你喜欢

    更多