10 jQuery 1.3 Tips and Tricks for everyday use

May 18, 2009   //   by Michael D. Irizarry   //   Ajax, CSS, JavaScript, Web 2.0  //  1 Comment

Some useful jQuery Tips and Tricks for your everyday use. Removing and Hiding Dom Elements, Browser Detection, Toggling, Handling Select Lists and more.

1. Removing, Showing or Hiding DOM elements

// Remove Element
$("#div").remove();
 
// Hide
$("#div").hide();
$("#div").hide("slow"); 
$("#div").hide("fast");
$("#div").hide(1000);  
$("#div").hide(1000, callback); 
 
// Show
$("#div").show();
$("#div").show("slow"); 
$("#div").show("fast");
$("#div").show(1000);  
$("#div").show(1000, callback);  
 
// Toggle Hide/ Show
$("#div").toggle();
$("#div").toggle("slow");

2. Select All Check Boxes

// Check
$("#selectList").attr('checked', true); 
 
// Uncheck
$("#selectList").attr('checked', false);

3. Creating Images on the Fly

$("<img/>").attr({ "src": "images/loadingAnimation.gif" }).appendTo("#div");

4. jQuery noConflict used when using other libraries

var $j = jQuery.noConflict();
$j('#div').hide();

5. Getting Selected Radio Button value

$("input[name='id'][checked]").val();

6. Getting Select List values

// Value
$('#selectList').val(); 
 
// Text value
$('#selectList :selected').text() 
 
// Multiple Selection
var selections = [];
$('#multipleList :selected').each(function(i, selected){
     selections[i] = $(selected).text();
});

7. Check if checkbox is Checked

$('#checkBox').attr('checked'); 
 
$('#checkBoxID').is(':checked'); 
 
$("[:checkbox]:checked").each(
    function() {
    } 
);

8. Browser Detection

if( $.browser.safari ) { // Do something }
 
if ($.browser.msie && $.browser.version > 6 ) { // Do something }
 
if ($.browser.msie && $.browser.version <= 6 ) { // Do something }
 
if ($.browser.mozilla && $.browser.version >= "1.8" )  { // Do something }

9. Highlight a Row onClick

$("tr").click(function() {
    $(this).toggleClass("rowActive");
});
/* CSS highlights clicked row */
.rowActive {  
    border: 1px solid #333333; 
    background-color: #999999; 
}

10. Building the DOM Dynamically

$("<div/>").attr({id:"header", "class":"header"}).html("Welcome to my Site!").appendTo(document.body);
$("<img/>").attr("src", "images/logo.gif").appendTo("#header");

1 Comment

  • great snips for any beginner … any short tutor about Jquery plugin Development would be great…