我遇到了以下jquery
语法
var some_variable = $("<input>").attr("type", "some type").attr("name", "some name").val(JSON.stringify(someobj));
我想知道$("<input>")
语法在做什么?这里有<
,>
签到的含义是什么?
答案 0 :(得分:2)
示例的jQuery对象中的语法用于创建新元素,在本例中为input
。另请注意,您可以在单个jQuery对象中设置属性,而不是链接多个attr()
调用:
$("<input>", {
type: 'text',
name: 'name',
value: JSON.stringify({ abc: 123 })
});
答案 1 :(得分:1)
jQuery( html [, ownerDocument ] )
描述:从提供的原始HTML字符串动态创建DOM元素。
答案 2 :(得分:0)
$('<input'>)
将用于创建“input”类型的新的,不存在的html标记。
有关进一步的文档,请参阅此 http://www.w3schools.com/jquery/jquery_dom_add.asp
答案 3 :(得分:0)
它会创建一个input
元素。
答案 4 :(得分:0)
该语法创建一个新的input
元素,向其添加一些属性,为其赋值。现在,您有一个input
元素,它不会附加到DOM。您可以使用jQuery的append
,appendTo
或其他插入方法将其附加到您的html DOM中的任何位置。