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