我寫了一個php腳本index.php
,如下所示。該腳本將在加載時創建一些超鏈接。如果我點擊這些超鏈接中的任何一個,它將加載example.php
的輸出div
標籤id="myDiv"
。example.php
的輸出又是一些超鏈接,我希望在點擊這些鏈接時執行jquery函數。在這種情況下,我給了這個jquery函數裏面的一個alert
,但它沒有執行該jquery函數。整個代碼如下。請幫我解決這個問題。jQuery不能在超鏈接上點擊
<?php
$mainlinks = array("10.3.2.0","10.3.2.1","10.3.2.2");
for($i=0;$i<count($items);$i++)
{
echo "<a class='likelink' href='javascript:void(0)'>$mainlinks[$i]</a>" . "<br>";
}
?>
<html>
<head>
<script src="jquery/jquery-1.9.1.js"></script>
<script type="text/javascript">
$(function() {
$('.likelink').click(function() {
$('#myDiv').load("example.php");
});
});
$(function() {
$('.sublink').click(function() {
alert("hello");
});
});
</script>
</head>
<body>
<div id="myDiv"></div>
</body>
</html>
這我使用example.php文件
<?php
$sublinks = array("abcd","efgh","ijkl");
for($i=0;$i<5;$i++)
{
echo "<a class='sublink' href='javascript:void(0)'>sublinks[$i]</a>" . "<br>";
}
?>
這很好工作dude.Can你在這裏解釋的邏輯。我對Jquery很陌生,這就是爲什麼問。 – user2356932 2013-05-08 07:27:22
@ user2356932瞭解更多信息的一個簡單方法是搜索'使用jQuery添加事件處理程序到動態元素'。 – 2013-05-08 07:29:39
感謝兄弟的解釋。 – user2356932 2013-05-08 07:31:25