如何定位动态填充的元素
How to locate a dynamically populated elements?
我使用jquery
动态填充网页。然后我想定位那些动态填充的元素,但没有它们的源代码。这很奇怪:我可以在网页上看到这些元素,它们的填充非常好。但是,当我单击F12
时,我看不到任何源代码,jquery
也找不到它们。
这是我的完整代码,如果你复制粘贴它,你会看到第一个jquery
应该捕获id=q0
的元素,这是可见的,但它没有。点击测试按钮,你会看到jquery
捕获了元素qX
,但找不到q0
,我可以在页面上看到!
<html>
<head>
<script type="text/javascript" src="system/jquery.js"></script>
<script src="http://code.jquery.com/jquery-latest.min.js"></script>
<script>
function testQ () {
// This element is visible on the web page but I cannot locate it.
// When I open the source code F12 I cannot see the source code for it.
var test = $("#q0").val();
alert(test);
var test2 = $("qX").val();
alert("This one is visible!");
}
$(document).ready(function(){
var y = ["q0","q1","q2"];
for (i = 0; i < y.length; i++) {
$("#content").append(
"<div id=q" + i + ">" + y[i] + "</div>");
}
});
</script>
</head>
<body>
<button onclick="testQ();" id="testQ">Test</button>
<div id="content">
<div id="qX">t visible!</div>
</div>
</div>
</body>
</html>
如何定位那些动态填充的元素?
感谢
尝试
$("#content").append('<div id="q' + i + '">' + y[i] + "</div>");}
代替
$("#content").append("<div id=q" + i + ">" + y[i] + "</div>");}
相关文章:
- 动态填充两个下拉菜单
- 如何在Highchart中动态填充数据
- 动态填充Bootstrap选择选择器:change event dos'不起作用
- 根据手机上是否存在文件,在jQuery mobile中动态填充列表视图
- 如何在js中实现树结构类型的表单动态填充
- 动态填充复选框
- 无法使用国家/地区选择中的状态动态填充下拉列表
- 动态填充的选择列表
- Jquery Selected plugin - 由 Ajax 动态填充列表
- 在 angularjs 中动态填充的 orderby,不使用输入的第二个变量
- '使用文本区域中的字符串动态填充下拉菜单
- 读取一个动态填充的txt文件
- 动态填充字段的Jquery验证
- 如何使用服务器的JSON响应动态填充dust模板
- 使用jquery动态填充下拉列表
- 如何动态填充DataTables选择菜单
- 使用jquery解析json以构建动态填充的select
- 在AngularJS中动态填充下拉列表
- Jquery Chosen插件-通过Ajax动态填充列表时显示加载图标
- 使用数据库返回的数据动态填充下拉列表