【发布时间】:2013-04-12 14:13:19
【问题描述】:
所以,我正在尝试实现一个加载函数,该函数将从我的应用程序的第一页执行 jquery 代码,以包含该页面上加载的页面.. 即 page1.html 有一个 id="content" 的空 div,我希望它在我的根文件夹中填充另一个外部页面。我尝试了以下...
$(document).ready(function() {
$('input').click(function() {
$.ajax({
url: "./page2.html",
type: "GET"
}).done(function(response, status, xhr) {
$("#div1").html(response);
alert(status + " : " + xhr)
});
});
});
和HTML页面
<!DOCTYPE html>
<html manifest="cache.manifest">
<head>
<meta charset="utf-8">
<meta name="viewport" content="initial-scale=1.0, user-scalable=no">
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="apple-mobile-web-app-status-bar-style" content="black">
<title>my Page</title>
<link rel="stylesheet" href="javascript/jquery.mobile-1.3.1/jquery.mobile-1.3.1.min.css" />
<script src="javascript/jquery.mobile-1.3.1/jquery-1.9.1.min.js"></script>
<script src="javascript/jquery.mobile-1.3.1/jquery.mobile-1.3.1.min.js"></script>
<link rel="stylesheet" href="my.css" />
<script src="my.js"></script>
</head>
<body>
<!-- Question1 -->
<div id="question1" data-role="page" class="questionContainer radius" data-theme="b">
<div id="hbox" data-theme="b" data-role="header">
<a id="bb1" class="back_button" data-role="button" data-theme="a" href="index.html" data-icon="arrow-l" data-iconpos="left">
Back
</a>
<a id="hb1" data-role="button" data-theme="a" href="app-help.html" data-icon="info"
data-iconpos="right" class="ui-btn-right">
Help
</a>
<h3 id="q1">
Question 1
</h3>
</div>
<div class="question"><h3>Q1:is this even right?</h3></div>
<h3 id="c1" style="border:solid;">
What Ever is the Question!
</h3>
<div id="rb1" data-role="fieldcontain" class="answers">
<fieldset data-role="controlgroup" data-type="vertical">
<legend>
Choose:
</legend>
<ul>
<li><input id="q1-a" class="a1" name="Radio Buttons" value="radio1" type="radio"/>
<label for="q1-a">
Yes.
</label></li>
<li><input id="q1-b" class="b1" name="Radio Buttons" value="radio2" type="radio"/>
<label for="q1-b">
No.
</label></li>
</ul>
</fieldset>
</div>
<div class="btnContainer">
<div id="next1">
<input id="next1" class="next" type="button" data-inline="true" data-theme="a" value="Next" data-icon="arrow-r" data-iconpos="right"/>
</div>
</div>
<div id="fbox" data-theme="b" data-role="footer" data-position="fixed">
<span class="ui-title">
</span>
</div>
</div>
<div id="div1"></div>
</body>
</html>
M
【问题讨论】:
-
@MohammadAdil 你是什么意思?他想要更改加载的 HTML 中存在的元素,而不是更改文件本身。
-
嗯 .. 我错过了那部分
-
感谢您的快速回复! ...我想知道你是否可以指出我的一些事情?那真的很有帮助:)再次感谢您
-
哦 O_O 是的,我忘了提……对不起……我是她:P
-
如您所知,您可以在加载函数中指定要加载的元素。 $('#content').load('page2.html #Page2ElementId');
标签: jquery html jquery-mobile jquery-load