gpt4 book ai didi

jQuery 下划线作为函数的第一个参数

转载 作者:行者123 更新时间:2023-12-01 02:00:46 25 4
gpt4 key购买 nike

我有以下代码片段:

标记:

<tr name="tr3" id="tr3">
<td>
<input type="text" class="common_cls" name="dt[]" id="dt1">
</td>
<td>
<input type="hidden" name="fn[]" id="fn1">
<span id="sp1"><a href="#" id="ah1">choose file</a><span>
<input type="file" name="fff[]" id="ff">
<input type="text" style="display:none">
</td>
</tr>';

JavaScript

$(document).on('click', '#add_row', function() {
var row = $("table#DocTable tr:eq(3)");
row.clone(true)
.show()
.find("a, input, span").each(function() {
$(this)
.val('')
.attr('id', function(_, id) {
var newcnt = id + count;
return id + count;
});
})
.end()
.appendTo("table");
count++;

我一年多前写了这篇文章,并且我在相关问题上得到了帮助。

下划线作为 .attr 方法中调用的函数的第一个参数的用途是什么?

该功能到底是如何工作的?它是否只是用递增的数字替换所有 aspaninput 标签中当前的 id ? p>

最佳答案

下划线通常用作未命名变量的占位符。基本上,如果您不打算使用该变量,则无需为其查找名称,因此只需使用下划线即可。

不要与 i18n 下划线函数或 underscore.js 混淆.

P.S.:我不确定这种做法从何而来,但我第一次看到下划线用于某些东西是在我学习 Prolog 时(其中 _ 实际上意味着“任何值”之类的东西。

关于jQuery 下划线作为函数的第一个参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16178899/

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