jQuery DOM-缺少元素,长度为0

jQuery DOM-缺少元素,长度为0,jquery,html,jquery-append,Jquery,Html,Jquery Append,需要更好地理解DOM/缺少的元素 我用 $(document).ready(function(){ // show div tag }); 但我似乎被我的元素在DOM中不知何故不可用所困扰 console.log($(".show_quota").length); console.log($(".show_restriction").length); 两个长度都是0。因此,这些div标记在我的DOM中不可用 那么我必须寻找什么呢? 如何在DOM中获取这些元素?知道为什么这些ht

需要更好地理解DOM/缺少的元素

我用

$(document).ready(function(){ 
// show div tag
});
但我似乎被我的元素在DOM中不知何故不可用所困扰

console.log($(".show_quota").length);     
console.log($(".show_restriction").length); 
两个长度都是0。因此,这些div标记在我的DOM中不可用

那么我必须寻找什么呢? 如何在DOM中获取这些元素?知道为什么这些html表单元素在DOM中消失了吗

是否不
$(document).ready(function()
确保所有html元素都出现在dom中?只要在jquery中正确调用了类和id

更新1:安装了Mozilla DOM Inspector-但信息太多了:)

但是嘿。。。查看良好的旧源html(通过带有Firebug的Inspect元素)和div标记不会显示。。。所以…难怪jquery命令不起作用

更新2:html标记通过处理

    $('#modal').html("");

        var output = '<div class="modal-content">';
        output += 'some html stuff';
        output += '<div id="show_quota" >'; 
        output += 'some html stuff 2';
        output += '</div>'; 


    $('#modal').append(output);
    $('#modal').reveal();     
$('#modal').html(“”);
var输出=“”;
输出+='一些html内容';
输出+='';
输出+='一些html内容2';
输出+='';
$('#model')。追加(输出);
$(“#modal”).reveal();
更新3:问题已解决

通过

  • 卸载FireQuery(我的安装程序中有错误)
  • 修改

      output += '<div id="show_quota" >';    // to line below
      output += '<div id="show_quota" style="display:inline" >'; 
    
    输出+='';//下线
    输出+='';
    
  • 这些使标记在单击复选框时出现/消失


  • 向DOM中添加类似的内容

    <div class="show_quota"></div>
    <div class="show_restriction"></div>
    
    
    
    引用
    id
    引用

    e、 g.
    将使用
    控制台.log($(“#显示限制”).length)


    如果需要测试,这里有一个问题。

    HTML
    是什么样子的?这是一个非常广泛的问题。元素不在DOM中的原因可能是无限的。如果不知道项目的具体情况,就不可能说。您正在尝试为中的元素编写DOM脚本吗?您的HTML源代码中是否缺少它们?让这些元素出现在DOM中的最佳方法是将它们实际添加到DOM中。。。并确保正确使用选择器<代码>表示类,
    #
    表示ID。将上载html作为well@Banana-thanx用于选择器上的提醒。我先检查了三遍。选择器/元素是html格式的-它包含一些带有保存按钮的字段/复选框。使用jquery显示/隐藏div标记。我可以让他们在另一个地区工作。它们正确地显示/隐藏。您是否引用了
    jquery
    ?html/div和jquery页面上是否有脚本标记?所有javasript/jquery都在filejs.php中,其中包含该标记。这就是你的意思吗?谢谢。根据更新3解决!