jQuery DOM-缺少元素,长度为0
需要更好地理解DOM/缺少的元素 我用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
$(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:问题已解决
通过
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解决!