Javascript 为什么我的李被忽视了?
Javascript 为什么我的李被忽视了?,javascript,jquery,html,Javascript,Jquery,Html,var s=$(“”); 警报(s.html()); 显示未创建li元素。为什么?s是元素。它的内部HTML是您使用.HTML()获取的内容 您可以通过以下方式证明这一点:alert(s.get(0).tagName);s是元素。它的内部HTML是您使用.HTML()获取的内容 您可以通过以下方式证明这一点:alert(s.get(0).tagName);在HTML文档中,.HTML()可用于获取任何元素的内容。如果选择器表达式匹配多个元素,则只有第一个匹配项将返回其HTML内容。考虑这
var s=$(“”);
警报(s.html());
显示未创建li元素。为什么?s是
元素。它的内部HTML是您使用.HTML()
获取的内容
您可以通过以下方式证明这一点:alert(s.get(0).tagName);代码>s
是
元素。它的内部HTML是您使用.HTML()
获取的内容
您可以通过以下方式证明这一点:alert(s.get(0).tagName);代码>在HTML文档中,.HTML()
可用于获取任何元素的内容。如果选择器表达式匹配多个元素,则只有第一个匹配项将返回其HTML内容。考虑这个代码:
$('div.demo-container').html();
为了检索以下内容,它必须是文档中第一个class=“demo container”:
<div class="demo-container">
<div class="demo-box">Demonstration Box</div>
</div>
示范箱
结果如下所示:
<div class="demo-box">Demonstration Box</div>
演示框
在HTML文档中,.HTML()
可用于获取任何元素的内容。如果选择器表达式匹配多个元素,则只有第一个匹配项将返回其HTML内容。考虑这个代码:
$('div.demo-container').html();
为了检索以下内容,它必须是文档中第一个class=“demo container”:
<div class="demo-container">
<div class="demo-box">Demonstration Box</div>
</div>
示范箱
结果如下所示:
<div class="demo-box">Demonstration Box</div>
演示框
但我已经有了UL,我需要创建许多LI。你是说UL被忽略了吗??我使用的是:s.appendTo(listSelector);此外,你可能会发现你的结构会出现问题。h3
不应位于@hunterp的A
内部,不,任何内容都不会被忽略。使用jQuery创建元素时,返回的元素就是您刚才创建的元素。您仍然可以将它附加到
@hunterp:不,他说.html()
将为您提供li
的内容,而不是li
本身。我用完整的示例更新了JSFIDLE:您可以看到列表创建不正确。为什么?但是我已经有一个UL了,我需要创建很多LI。你是说UL被忽略了吗??我使用的是:s.appendTo(listSelector);此外,你可能会发现你的结构会出现问题。h3
不应位于@hunterp的A
内部,不,任何内容都不会被忽略。使用jQuery创建元素时,返回的元素就是您刚才创建的元素。您仍然可以将它附加到
@hunterp:不,他说.html()
将为您提供li
的内容,而不是li
本身。我用完整的示例更新了JSFIDLE:您可以看到列表创建不正确。为什么?首先,你必须知道.html()
做什么。首先,你必须知道.html()
做什么。