Javascript 在下面的示例中,是&书信电报;ul/>&引用;打字错误还是有特殊意义?
getJSON()的文档包含以下代码:Javascript 在下面的示例中,是&书信电报;ul/>&引用;打字错误还是有特殊意义?,javascript,jquery,html,webpage,Javascript,Jquery,Html,Webpage,getJSON()的文档包含以下代码: $(“,{ 它看起来应该是?或者它有什么特殊的含义,比如它是某种东西的快捷方式,或者斜杠被用作转义字符 $.getJSON( "ajax/test.json", function( data ) { var items = []; $.each( data, function( key, val ) { items.push( "<li id='" + key + "'>" + val + "</li>" );
$(“
,{
它看起来应该是
?或者它有什么特殊的含义,比如它是某种东西的快捷方式,或者斜杠被用作转义字符
$.getJSON( "ajax/test.json", function( data ) {
var items = [];
$.each( data, function( key, val ) {
items.push( "<li id='" + key + "'>" + val + "</li>" );
});
$( "<ul/>", {
"class": "my-new-list",
html: items.join( "" )
}).appendTo( "body" );
});
$.getJSON(“ajax/test.json”,函数(数据){
var项目=[];
$。每个(数据、函数(键、值){
items.push(“”+val+“ ”);
});
$(“
”{
“类”:“我的新列表”,
html:items.join(“”)
}).附于(“主体”);
});
这是一个jQuery的东西-有关更多信息,请参见我的答案。基本上,它创建了一个开始和结束标记,但更简洁。我修改了我的链接答案,以展示您的示例是如何工作的。从这个JS开始:
document.createElement("ul");
然后,您可以像这样jQuery它:
$("<ul></ul>");
这会将类my new list
添加到元素中,因此看起来像:
<ul class="my-new-list"></ul>
<ul class="my-new-list">TheItemsArray</ul>
将
元素的innerHTML
属性设置为连接到单个字符串中的项
最后,这一行:
.appendTo("body");
将元素附加到页面主体。到目前为止,我们的元素如下所示:
<ul class="my-new-list"></ul>
<ul class="my-new-list">TheItemsArray</ul>
Iteemsarray
它被插入到
元素的最末端,就在结束
标记之前。这是一个jQuery的东西-有关更多信息,请参阅我的答案。它基本上是创建一个开始和结束
标记,但它更简洁。我修改了我的链接答案,以展示您的示例工作。从这个JS开始:
document.createElement("ul");
然后,您可以像这样jQuery它:
$("<ul></ul>");
这会将类my new list
添加到元素中,因此看起来像:
<ul class="my-new-list"></ul>
<ul class="my-new-list">TheItemsArray</ul>
将
元素的innerHTML
属性设置为连接到单个字符串中的项
最后,这一行:
.appendTo("body");
将元素附加到页面主体。到目前为止,我们的元素如下所示:
<ul class="my-new-list"></ul>
<ul class="my-new-list">TheItemsArray</ul>
Iteemsarray
它被插入到
元素的最末端,就在关闭的
标记之前。在HTML中,
被称为“自动关闭标记”,这是指一个项目实际上可以是独立的。例如,在原始HTML中,可以将图像写成
(即使
也可以工作)
因此,
意味着被标记的元素不需要开始或结束标记,因为有开始或结束标记是没有意义的,或者只是当中间没有插入任何东西时。例如,
是一个自动结束标记的原因是因为在其中插入一些东西是没有意义的打开和关闭标记之间的图像
同样的想法也适用于JQuery中的
项。当创建一个空的ul元素时,empty的定义意味着在ul元素中还没有插入任何内容,因此JQuery只是继续并将其初始化为
相比之下,将其作为
的打字错误的想法在代码中没有意义,因为
表示结束括号,而没有提及开始括号
因此,总之,(tl;dr),
在HTML中是一个实际的东西,它指的是一个自动关闭的元素。在HTML中,
被称为一个“自动关闭标签”,即一个项目实际上可以是独立的。例如,在原始HTML中,人们可以将一个图像写成
(即使
也可以工作)
因此,
意味着被标记的元素不需要开始或结束标记,因为有开始或结束标记是没有意义的,或者只是当中间没有插入任何东西时。例如,
是一个自动结束标记的原因是因为在其中插入一些东西是没有意义的打开和关闭标记之间的图像
同样的想法也适用于JQuery中的
项。当创建一个空的ul元素时,empty的定义意味着在ul元素中还没有插入任何内容,因此JQuery只是继续并将其初始化为
相比之下,将其作为
的打字错误的想法在代码中没有意义,因为
表示结束括号,而没有提及开始括号
因此,总之,(tl;dr),
在HTML中是一个实际的东西,它指的是一个自动关闭的元素。
与相同:一个空的ul元素,可以在以后添加LI。这只是一个示例。所讨论的HTML(未显示)应该有一个(空的)类的
元素我的新列表
要向其添加数据。它是一个。在实际HTML中,ul
标记不允许用作自动关闭标记,但jQuery将其解析为一个实际的开始和结束ul
标记。与
相同:一个空的ul元素,可以稍后添加了LI。这只是一个示例。正在讨论的HTML(未显示)应该有一个(空)太长了,读不下去了,代码> >代码> <代码> >元素>代码>我的新列表< /代码>,将数据附加到.a。在实际HTML中,<代码> UL>代码>标签不允许用作自闭标签,但jQuery将其解析为实际的开和关<代码> UL TAG。好解释,但您输入了TL;DR和PoT <代码> <代码>,而不是<代码> < /CO。欢迎太长了,读不下去了,好解释,但是你把TL;DR和PoT <代码> <代码>代替了<代码> <代码>。