gpt4 book ai didi

javascript - 下面这个属性是什么意思?

转载 作者:行者123 更新时间:2023-11-30 08:11:20 24 4
gpt4 key购买 nike

我在网上看到过这个例子:

$('#questionTextArea').each( function() {

var $this = $(this);
var $questionText = $("<textarea class='textAreaQuestion'></textarea>")
.attr('name',$this.attr('name'))
.attr('value',$this.val());

$question.append($questionText);

});

上面写着 '.attr('name',$this.attr('name'))' 是什么意思?这是否提供与“id”属性#questionTextArea 相同的“名称”属性或与“类”属性“textAreaQuestion”相同的“名称”?

谢谢

最佳答案

这是分配 name每个新创建的属性 <textarea>name #questionTextArea 的属性.

// Points $this to the current node the .each() is iterating on (#questionTextArea)
var $this = $(this);

// The name attribute of the current node .each() is iterating on
$this.attr('name');

请注意,因为它是查询的 id,所以应该只有其中一个,因此 .each()循环是不必要的。同样的事情可以用类似的东西来完成:

var $questionText = $("<textarea class='textAreaQuestion'></textarea>")
.attr('name', $('#questionTextArea').attr('name'))
.attr('value', $('#questionTextArea').val());

关于javascript - 下面这个属性是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9969620/

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