當我點擊「點擊這裏」,然後頁面必須打開內部打開一個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