Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
关闭创建的jQuery元素_Jquery_Html_Ajax - Fatal编程技术网

关闭创建的jQuery元素

关闭创建的jQuery元素,jquery,html,ajax,Jquery,Html,Ajax,我有一个问题: $(document).ready(function() { $('#buttonTest').click(function() { $.get('/WebTestProject/ServletEsempio', function(responseJson) { var $table = $('<

我有一个问题:

$(document).ready(function() {                                 
    $('#buttonTest').click(function() {                        
        $.get('/WebTestProject/ServletEsempio', function(responseJson) {         
            var $table = $('<table>').appendTo($('#result')); 
            $.each(responseJson, function(index, product) {    
                $('<tr>').appendTo($table)                     
                    .append($('<td>').text(index))       
                    .append($('<td>').text(product))    
            });
        });
    });
});
$(文档).ready(函数(){
$(“#按钮测试”)。单击(函数(){
$.get('/WebTestProject/ServletEsempio',函数(responseJson){
var$table=$('').appendTo($('#结果');
$.each(responseJson,函数(索引,产品){
$(“”).appendTo($table)
.append($('').text(索引))
.append($('').text(产品))
});
});
});
});
这段代码可以调用我的servlet,但是我找不到如何关闭标记,以及。 可能吗


非常感谢大家。

假设您引用的是正在创建的
元素,它将自动关闭,因为jQuery依赖于javascripts的
createElement()
函数来创建元素

从:

当参数有单个标记(带有可选的结束标记或快速结束)$('')或
$('')
$('')
$('')
-jQuery使用本机JavaScript
createElement()
函数创建元素


假设您引用的是正在创建的
元素,它将自动关闭,因为jQuery依赖于javascripts的
createElement()
函数来创建元素

从:

当参数有单个标记(带有可选的结束标记或快速结束)$('')或
$('')
$('')
$('')
-jQuery使用本机JavaScript
createElement()
函数创建元素


当您以这种方式使用jQuery创建元素时,它们会自动关闭。但是,即使jQuery文档也建议您显式关闭它:

为了确保跨平台兼容性,代码段必须格式良好。可以包含其他元素的标记应与结束标记配对:

即:
$('')
$('')

不能包含元素的标记可以快速关闭,也可以不快速关闭:

即:
$('')
$('')


来源:

当您以这种方式使用jQuery创建元素时,它们会自动关闭。但是,即使jQuery文档也建议您显式关闭它:

为了确保跨平台兼容性,代码段必须格式良好。可以包含其他元素的标记应与结束标记配对:

即:
$('')
$('')

不能包含元素的标记可以快速关闭,也可以不快速关闭:

即:
$('')
$('')

来源:

来自jQUery doku(http://api.jquery.com/jQuery/ ):

创造新元素

如果字符串作为参数传递给$(),jQuery将检查 字符串以查看它是否看起来像HTML(即,它在某个地方) 在字符串中)。如果不是,则将该字符串解释为选择器 表达式,如上所述。但是如果字符串看起来是一个 在HTML代码段中,jQuery尝试创建新的DOM元素,如下所述 通过HTML。然后创建并返回一个jQuery对象,该对象引用 对这些要素进行分析。您可以在上执行任何常用的jQuery方法 此对象:$('My new 文本

”)。附于('body')

如果HTML比没有属性的单个标记更复杂,如 在上面的示例中,元素的实际创建是 由浏览器的innerHTML机制处理。在大多数情况下,jQuery 创建新元素并设置 元素添加到传入的HTML代码段。当参数 单个标记(带有可选的结束标记或快速结束)-$('')或$('')、$('')或$('')-jQuery创建 元素使用本机JavaScript createElement()函数

来自jquerydoku(http://api.jquery.com/jQuery/ ):

创造新元素

如果字符串作为参数传递给$(),jQuery将检查 字符串以查看它是否看起来像HTML(即,它在某个地方) 在字符串中)。如果不是,则将该字符串解释为选择器 表达式,如上所述。但是如果字符串看起来是一个 在HTML代码段中,jQuery尝试创建新的DOM元素,如下所述 通过HTML。然后创建并返回一个jQuery对象,该对象引用 对这些要素进行分析。您可以在上执行任何常用的jQuery方法 此对象:$('My new 文本

”)。附于('body')

如果HTML比没有属性的单个标记更复杂,如 在上面的示例中,元素的实际创建是 由浏览器的innerHTML机制处理。在大多数情况下,jQuery 创建新元素并设置 元素添加到传入的HTML代码段。当参数 单个标记(带有可选的结束标记或快速结束)-$('')或$('')、$('')或$('')-jQuery创建 元素使用本机JavaScript createElement()函数


对于大多数浏览器,如果在运行后观察DOM,它会自动关闭标记。如何关闭标记。如果没有关闭和打开标记或自动关闭,DOM节点将无法存在。如果缺少关闭标记,浏览器将创建该标记。对于大多数浏览器,如果在运行后观察DOM,它将自动关闭标记。如何关闭哪个标记。如果没有关闭和打开标记或自动关闭,DOM节点将无法存在,如果缺少关闭标记,浏览器将创建关闭标记。