我正在尝试制作一个包含 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 上测试过了
谢谢。