为什么在javascript变量中使用'$'?

时间:2015-03-25 18:07:28

标签: javascript jquery

我已经看到其他人在页面上创建动态表格元素或其他HTML这些内容:

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);`

我经常在javascript中创建html东西,如:

 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);
                });

区别是什么?为什么选择一个而不是另一个?

1 个答案:

答案 0 :(得分:1)

当我在javascript中看到var前缀为$时,通常意味着该变量存储了一些已经包装在jQuery中的元素。

这只是一些人的编码惯例。