How to iterate through jQuery elements

前端 未结 2 1478
耶瑟儿~
耶瑟儿~ 2021-01-29 07:08

I want to be able to see what\'s inside the tags that jQuery finds. How come the following doesn\'t work?

 $(\"div.UIImageBlock_Content.UIImageBlock_ICON_Content         


        
2条回答
  •  旧时难觅i
    2021-01-29 07:28

    The current element within a jQuery each iteration can be accessed via this (not $this).

    There's a small caveat, however: the this in a jQuery iteration refers to each element's underlying DOM object, not the jQuery object. You can use this code, then:

    $("div.UIImageBlock_Content.UIImageBlock_ICON_Content").each ( function() {
        alert(this.innerHTML);
    });
    

    You don't need to build a jQuery object from the raw DOM object on each iteration — an element's inner HTML is already present in the DOM object, and there's no need for extra work.

提交回复
热议问题