Difference between revisions of "Selecting Elements"

From rbachwiki
Jump to navigation Jump to search
Line 42: Line 42:
''' Will return the text only and trim any white spaces before and after'''
''' Will return the text only and trim any white spaces before and after'''
  $('#header').text().trim();
  $('#header').text().trim();
== Adding css ==
$("#idname").css("width", 500);
$("#idname").css("margin", "auto");
$("#idname").css("float", "left");
$("#idname").css("color", "purple");
''' Passing multiple arguments '''
$('#id').css({
"background": "url('background.png') repeat-y"
});
''' Target by tags '''
$('a').css("color", "red");
''' Target tags inside ids '''
$('#id a').css("color", "green);
'''Target tags that follow specific tags. eg target a tag that follow an em tag'''
$('em + a').css("color", "green);


----
----
[[#top|Back To Top]]< ---- >[[JQuery|Category]]< ---- >[[Main_Page| Home]]
[[#top|Back To Top]]< ---- >[[JQuery|Category]]< ---- >[[Main_Page| Home]]

Revision as of 19:24, 5 February 2017

Selecting DOM Elements

$('#idname')
$('.className')

Find any a tags contained within the selected tag

$('#idname').find('a')

Find Children of tag

$('#idname').children()
$('#idname').children('h2')

Select Parents

$('#idname').parents()

Siblings

$('#idname').siblings()

Adding and Removing Classes

  $('body').addClass('js');

    var $circles = $('#circles');

    $circles.find(':nth-child(2)')
        .addClass('selected');

    $circles.find(':nth-child(4)')
        .removeClass('selected');

    $circles.find(':nth-child(4)')
        .toggleClass('selected');

Cloning DOM Elements

var $group = $('#group-friends');
var $copy = $group.find('input:last').clone();
$group.append($copy);

Getting Text from the Page

Will return the text plus the tags

$('#header').html();

Will return the text only

$('#header').text();

Will return the text only and trim any white spaces before and after

$('#header').text().trim();

Adding css

$("#idname").css("width", 500);
$("#idname").css("margin", "auto");
$("#idname").css("float", "left");
$("#idname").css("color", "purple");

Passing multiple arguments

$('#id').css({
"background": "url('background.png') repeat-y"
});

Target by tags

$('a').css("color", "red");

Target tags inside ids

$('#id a').css("color", "green);

Target tags that follow specific tags. eg target a tag that follow an em tag

$('em + a').css("color", "green);

Back To Top< ---- >Category< ---- > Home