这个jquery语法的功能是什么?

时间:2016-05-12 13:24:05

标签: javascript jquery

我遇到了以下jquery语法

var some_variable = $("<input>").attr("type", "some type").attr("name", "some name").val(JSON.stringify(someobj));

我想知道$("<input>")语法在做什么?这里有<>签到的含义是什么?

5 个答案:

答案 0 :(得分:2)

示例的jQuery对象中的语法用于创建新元素,在本例中为input。另请注意,您可以在单个jQuery对象中设置属性,而不是链接多个attr()调用:

$("<input>", {
    type: 'text',
    name: 'name', 
    value: JSON.stringify({ abc: 123 })
});

答案 1 :(得分:1)

请参阅the documentation

  

jQuery( html [, ownerDocument ] )
描述:从提供的原始HTML字符串动态创建DOM元素。

答案 2 :(得分:0)

$('<input'>) 

将用于创建“input”类型的新的,不存在的html标记。

有关进一步的文档,请参阅此 http://www.w3schools.com/jquery/jquery_dom_add.asp

答案 3 :(得分:0)

它会创建一个input元素。

It http://api.jquery.com/jquery/#jQuery2

答案 4 :(得分:0)

该语法创建一个新的input元素,向其添加一些属性,为其赋值。现在,您有一个input元素,它不会附加到DOM。您可以使用jQuery的appendappendTo或其他插入方法将其附加到您的html DOM中的任何位置。