我有这个主页,上面有几个按钮。我想知道如何通过单击按钮将 DIV 的内容与不同 html 页面上的内容相匹配。任何提示都会很棒!
问问题
1722 次
2 回答
1
假设你有一个 div,你希望你的内容去到哪里。
<div id="result"></div>
<a href="#" id="other">Click Here</a>
然后使用 jQuery ajax.load()
函数,您可以在另一个页面上获取数据并将 html 发送到 div。
$(function() {
$("#other").click(function() {
$('#result').load('ajax/test.html');
});
});
在这种情况下,当用户单击链接时,来自 'ajax/test.html' 的所有 html 将被发送到带有 id 结果的 div。
于 2012-05-10T19:29:31.620 回答
0
欢迎来到堆栈溢出!如果您对常见问题解答不满意,人们在这里可能会有点苛刻。你会一直想要:
- 告诉我们你尝试了什么
- 向我们展示您的代码
如果你做这些事情,你会在这里找到一些惊人的帮助(尽管已经被否决了;)。
要回答您的问题,您需要监控对导航元素的点击并在点击时加载页面。您还需要确保停止按钮的默认操作。所有这些都可以这样实现:
$(document).ready(function() {
$("#target").click(function(e) {
$('#result').load('file.html');
e.preventDefault();
});
});
#target
您的特定按钮 在哪里,#result
是您的 file.html 加载到的位置(在当前页面上),并e.preventDefault()
阻止您的按钮执行其他操作(大多数人将此称为劫持)。
于 2012-05-10T19:35:09.027 回答