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

Javascript 下面这个属性是什么意思?,javascript,jquery,Javascript,Jquery,我在网上看到过这个例子: $('#questionTextArea').each( function() { var $this = $(this); var $questionText = $("<textarea class='textAreaQuestion'></textarea>") .attr('name',$this.attr('name')) .attr('val

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

$('#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相同的'name'属性,还是与'class'属性'textAreaQuestion'相同的'name'属性

谢谢

这是将每个新创建的名称属性分配给questionTextArea的名称属性

注意,因为它是一个查询的id,所以应该只有其中一个,因此每个循环都是不必要的。 同样的事情也可以通过以下方式实现:

var $questionText = $("<textarea class='textAreaQuestion'></textarea>")
   .attr('name', $('#questionTextArea').attr('name'))
   .attr('value', $('#questionTextArea').val());
这是将每个新创建的文件的name属性分配给questionTextArea的name属性

注意,因为它是一个查询的id,所以应该只有其中一个,因此每个循环都是不必要的。 同样的事情也可以通过以下方式实现:

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

当你使用$this时,我会说questionTextArea所以id和name属性都等于'questionTextArea'?当你使用$this时,我会说questionTextArea所以id和name属性都等于'questionTextArea'?那么我能问一下这个name属性实际上等于什么吗?换句话说,‘name=…’@user1304948我们从发布的代码中不知道name的实际值是什么。id为='questionTextArea'的元素上的name='something'假设这是一个,新创建的on被设置为name='something',那么我可以问这个name属性实际上等于什么吗?换句话说,‘name=…’@user1304948我们从发布的代码中不知道name的实际值是什么。id为='questionTextArea'的元素上的名称为='something'时,假定新创建的元素的名称为