我用 PHP 加載 div,然后我想使用 Javascript 從 HTML 中獲取它。通過 id 警報獲取元素undefined。
<html>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
</head>
<?php echo "<div id='myDiv'>Hello</div>" ?>
<script>
$( document ).ready(function() {
alert( $("#myDiv").html())
});
</script>
</html>
這怎么可能呢?
uj5u.com熱心網友回復:
您已使用.htm擴展名保存檔案。將其更改為.php,代碼按預期作業。
使用 HTML
<?php echo "<div id='myDiv'>Hello</div>" ?>
被解釋為:
<?php echo "<div id='myDiv'>
Hello
</div>
" ?>
第 1 行和第 3 行被視為標簽,另外兩行被視為輸出。
uj5u.com熱心網友回復:
以下代碼存在于 "c:\xampp\htdocs\snippets\nov21\something.php" 中,當請求為localhost/snippets/nov21/something.php(網路根目錄為 c:\xampp\htdocs\ )時,執行您提到的操作。
<!doctype html>
<html>
<head>
<script>
window.addEventListener('load', onl oaded, false);
function onLoaded(evt)
{
alert( document.querySelector('#myDiv').innerHTML );
}
</script>
</head>
<body>
<?php echo("<div id='myDiv'>Hello</div>"); ?>
</body>
</html>
在瀏覽器中查看頁面源回傳以下內容:
<!doctype html>
<html>
<head>
<script>
window.addEventListener('load', onl oaded, false);
function onLoaded(evt)
{
alert( document.querySelector('#myDiv').innerHTML );
}
</script>
</head>
<body>
<div id='myDiv'>Hello</div></body>
</html>
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/348611.html
標籤:javascript php html 查询
