gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-03 10:29:52 26 4
gpt4 key购买 nike

我见过其他人通过执行以下操作来在页面上创建动态表格元素或其他 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);
});

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

最佳答案

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

这只是一些人所做的编码约定。

关于javascript - 为什么在 JavaScript 变量中使用 '$' ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29263239/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com