最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

JQuery学习笔记选择器之二_jquery

来源:动视网 责编:小采 时间:2020-11-27 20:43:37
文档

JQuery学习笔记选择器之二_jquery

JQuery学习笔记选择器之二_jquery: 代码如下: 无标题文档 $(function(){ $(#aDescendant).click(function(){ $(#Result).html(); $(#div1 ul).each(function(){ $(#Result).html($(#Result).html() + $(this).html(
推荐度:
导读JQuery学习笔记选择器之二_jquery: 代码如下: 无标题文档 $(function(){ $(#aDescendant).click(function(){ $(#Result).html(); $(#div1 ul).each(function(){ $(#Result).html($(#Result).html() + $(this).html(


代码如下:




无标题文档

$(function(){
$("#aDescendant").click(function(){
$("#Result").html("");
$("#div1 ul").each(function(){
$("#Result").html($("#Result").html() + $(this).html() + "," );
})
})
$("#aChild").click(function(){
$("#Result").html("");
$("#div1 > li").each(function(){
$("#Result").html($("#Result").html() + $(this).attr("id") + "," );
})
})
$("#aNext").click(function(){
$("#Result").html("");
$("label + input").each(function(){
$("#Result").html($("#Result").html() + $(this).attr("value") + ",");
})
})
$("#aSibling").click(function(){
$("#Result").html("");
$("#input1 ~ label").each(function(){
$("#Result").html($("#Result").html() + $(this).html() + ",");
})
})
})
// -->




  • 1
    2
    3
    4




















  • 显示DIV的后序结点ID
    显示DIV的子LI结点
    显示位于Label下一个input元素的value值
    显示于input1元素同级的label元素内容


    Result:







    先对上面代码中的课外知识点说明下
    1.element.attr("attributeName")
    描述:此方法用户获取某element元素的某个属性值,如例子中
    $("#div1 > li").each(function(){
    $("#Result").html($("#Result").html() + $(this).attr("id") + "," );
    })
    功能就是获取当前遍历到的element对象的id值;
    好了,现在开始来介绍本章的内容吧。本章主要讲的就是JQuery里如果去选择某个结点的子结点、兄弟结点等,不浪费时间啦,哈,现在进入正题
    1.$("Selector descendant")
    描述:此方法主要用于获取“Selector”选择器(注:此选择器为上一章讲的几个的任意一种)选择的Element对象或集合的子孙结点,就像例子中
    $("#aDescendant").click(function(){
    $("#Result").html("");
    $("#div1 ul").each(function(){
    $("#Result").html($("#Result").html() + $(this).html() + "," );
    })
    })
    功能就是获取id为div1元素的子孙节点里"ul"节点的HTMl内容,若“Selector”选择器返回的是个集合,则获取的子孙结点就是这个集合里,每个element匹配的子孙节点的集合
    返回值:Array(Element);
    2.$("Selector>child")
    描述:此方法与上一个方法类似,主要区别就是上个方法能获取所有的子孙节点,而这方法只能获取奇直属的子节点(多个“>”号就代表是直属的嘛^^),在此就不多说了,哈,其它都跟上一个一样
    返回值:Array(Element);
    3.$("Selector + next")
    描述:用于获取所有位于Selector后面的next元素,如例子中
    $("#aNext").click(function(){
    $("#Result").html("");
    $("label + input").each(function(){
    $("#Result").html($("#Result").html() + $(this).attr("value") + ",");
    })
    })
    获取所有位于label元素后面的input元素,在例子中,只有input1位于Label1下个节点,input2与Label3两者隔了个div节点,所以不配合。
    返回值:Array(Element);
    4.$("Selector ~ Sibling")
    描述:与上一个方法类似,主要区别是此方法匹配的是位于Selector之后的所有同级的Sibling结点,无论中间是否有隔其它结点,在这也不明说啦,呵
    返回值:Array(Element);

    文档

    JQuery学习笔记选择器之二_jquery

    JQuery学习笔记选择器之二_jquery: 代码如下: 无标题文档 $(function(){ $(#aDescendant).click(function(){ $(#Result).html(); $(#div1 ul).each(function(){ $(#Result).html($(#Result).html() + $(this).html(
    推荐度:
    标签: 学习 选择器 jQuery
    • 热门焦点

    最新推荐

    猜你喜欢

    热门推荐

    专题
    Top