关闭创建的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使用本机JavaScriptcreateElement()
函数创建元素
假设您引用的是正在创建的
表
元素,它将自动关闭,因为jQuery依赖于javascripts的createElement()
函数来创建元素
从:
当参数有单个标记(带有可选的结束标记或快速结束)$('')或$('')
,$('')
或$('')
-jQuery使用本机JavaScriptcreateElement()
函数创建元素
当您以这种方式使用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节点将无法存在,如果缺少关闭标记,浏览器将创建关闭标记。