【发布时间】:2012-09-24 02:14:35
【问题描述】:
我正在尝试制作一个包含 4 个可配置部分的页面,所有这些部分都将为用户提供相同的输入,但最终是 4 个独特的配置设置。
我正在使用通用基本页面来执行此操作,但遇到了问题,即 Jquery 选择器无法区分不同 div 内的部分之间的区别,但所有部分都来自同一页面。起初我认为这是特定于实现的,因此创建了一个较小的测试页面,但最终似乎遇到了同样的问题。
test.html如下:
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<script type="text/javascript" src="jquery/js/jquery-1.8.2.min.js"></script>
<script type="text/javascript" src="jquery/js/jquery-ui-1.8.24.custom.min.js"></script>
</head>
<body>
<script type="text/javascript">
$(document).ready(function ()
{
$('#div1').load("test2.html");
$('#div2').load("test2.html");
});
</script>
<div id="div1"></div>
<div id="div2"></div>
</body>
</html>
test2.html如下:
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<script type="text/javascript" src="jquery/js/jquery-1.8.2.min.js"></script>
<script type="text/javascript" src="jquery/js/jquery-ui-1.8.24.custom.min.js"></script>
</head>
<body>
<script type="text/javascript">
function testing()
{
alert("Alert: " + $('#test').val());
}
</script>
<div id="testing">
<input id="test" onchange="testing()"></input>
</div>
</body>
</html>
如果这不是执行此操作的正确方法,那将是更好的方法,我知道我可能会使用 iframe,但我是否能够从包含其他内容的页面中的输入框中访问值。
我已经在 ubuntu firefox 15.0.1 上测试过了
谢谢。
【问题讨论】:
标签: ajax jquery jquery-selectors