執行JavaScript我有一些加載內容與JQuery的.load()函數的一個div的文檔。該加載的內容然後嘗試從原始文檔執行Javascript。這失敗了,可能是顯而易見的原因(我是一個Javascript新手)。這裏是說明我的問題的簡化代碼。jQuery的.load() - 如何原始文檔中從加載內容
的test.html:
<html>
<head>
<script src="http://code.jquery.com/jquery-latest.min.js"></script>
<style type="text/css">
div {
background: #ccc;
margin: 15px;
height: 500px;
width: 500px;
border: 1px solid #666;
}
</style>
</head>
<body>
<a href="#" class="loader">Load content into box below</a>
<div id="loadbox"></div>
<script type="text/javascript">
jQuery(document).ready(function() {
$('a.loader').click(function() {
$('#loadbox').load('loadme.html');
});
$('a.alerter').click(function() {
alert("I've been clicked!");
});
});
</script>
</body>
</html>
loadme.html:
<a href="#" class="alerter">Click me</a> for an alert.
如果我把JavaScript中的加載的內容警報被觸發,但我有JavaScript的一個大塊,我想要使用多個div完整的加載內容,我不想繼續加載Javascript。有沒有辦法從加載的內容訪問原始HTML中的Javascript?我並不清楚執行什麼命令,特別是當我將內容加載到頁面中時。也許這是我學習的機會!謝謝。
這是真的很有幫助。它絕對適用於我的例子。真正的文件有點複雜,但如果它起作用,這將是值得的。而開始工作可能只是給我一個教訓。謝謝! – Imaginary
好吧,事實證明我的實際問題與此無關(儘管我爲此問題創建的例子的確如此)。但我無所事事地學到了一些東西。謝謝! – Imaginary