这个jquery语法的功能是什么

What is the function of this jquery syntax?

本文关键字:功能 是什么 语法 jquery 这个      更新时间:2023-09-26

我遇到了以下jquery语法

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

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

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

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

请参阅文档:

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

$('<input'>) 

将用于创建类型为"input"的新的、不存在的html标记。

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

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

它创建了一个input元素。

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