Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/416.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
Javascript 为什么我的李被忽视了?_Javascript_Jquery_Html - Fatal编程技术网

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()
    做什么。