当我点击“点击这里”,然后页面必须打开内部打开一个URL,在jQuery的PHP
<script....>
$('yahoo').html('<a href=desc.php>');
</script>
<div id='yahoo'></div>
<div id='clickhere'>Click here</div>
感谢 戴夫
当我点击“点击这里”,然后页面必须打开内部打开一个URL,在jQuery的PHP
<script....>
$('yahoo').html('<a href=desc.php>');
</script>
<div id='yahoo'></div>
<div id='clickhere'>Click here</div>
感谢 戴夫
我认为你正在寻找AJAX来抓取网页为你。像这样的东西可能会奏效:
<script type="text/javascript">
$(function() {
$('#clickhere').click(function() {
$('#yahoo').load('desc.php');
});
});
</script>
<div id='yahoo'></div>
<div id='clickhere'>Click here</div>
首先,你需要包装内$(function() { ... })
脚本在页面加载执行代码。这相当于$(document).ready(function() { ... })
。
接下来,您必须将点击事件绑定到#clickhere
元素,以便用户点击它时可以实际执行某些操作。
当用户点击#clickhere
div时,load()将从您调用它的元素内获取给定url的内容。所以,这段代码意味着当点击#clickhere
div时,desc.php
被加载到#yahoo
div内。
将代码包装在$(document).ready(function() { });
中,这将确保代码在DOM可用于代码后执行。否则,$('yahoo')
可能会返回没有匹配的元素。
#ID
,不只是ID
desc.php
页DOMContentLoaded
事件后执行jQuery代码为什么不试试target_self?我也修正了一些代码
<script....>
$('yahoo').html('<a href=desc.php target='>self'>Click here</a>');
</script>
<div id='yahoo'></div>
<div id='clickhere'>Click here</div>
+1让我笑了起来。 – 2010-01-25 20:24:58