Chris
Chris

Reputation: 13

why to use '$' in javascript variables?

I've seen others do these things to create a dynamic table element or other HTML on a page:

var $myRow = $('#myRowContainer' + IDRow);
var $column = $('<div />', { 'class': 'col', 'css': { 'width': '30%' } }).appendTo($myRow);
$('<div />', { css: { 'text-align': 'left' } }).append($('<span />', { 'html': objDetails[0].message })).appendTo($column);`

I often create html stuff in javascript like:

 jQuery.each(mytable, function (i, obj) {
                    var newrow = ' <tr> ';
                    newrow += ' <td> ';
                    newrow += ' <span> ' + obj.ID + '</span>';
                    newrow += ' </td> ';
                    newrow += ' <td> ';
                    newrow += ' <span> ' + obj.PartNumber + ' </span>';
                    newrow += '</td>';
                    newrow += ' <td> ';
                    var name1 = 'txEI_';
                    var consecutive = obj.IDc;
                    var idLabelText = name1 + consecutive;
                    newrow += ' <input id="' + idLabelText + '" class="' + myCssClassToDetect + '" type="text" value="0" /> ';
                    newrow += ' </td> ';
                    newrow += ' </tr> ';
                    $("#tbDesglose").append(newrow);
                    //make spinner for new field
                    makeSpinner(idLabelText);
                });

What's the difference? Why choose one over another?

Upvotes: 0

Views: 55

Answers (1)

Bryant Miano
Bryant Miano

Reputation: 689

When I see var prefixed with $ in javascript, it just usually means the variable is storing some element that is already wrapped in jQuery.

It's just a coding convention some people do.

Upvotes: 1

Related Questions