有没有办法在javascript函数中包含PHP值?

Sta*_*arx 2 javascript php

我想动态地告诉javascript <div>要隐藏,但我不知道如何将请求发送到javascript,因为它是一个客户端脚本.

例如:

<?
$divtohide = "adiv";
?>
<script language="javascript">
            function hidediv($divtohide) {
            ................
            }
</script>
Run Code Online (Sandbox Code Playgroud)

Bol*_*ock 5

假设$divtohide实际上包含<div>元素的ID 而不是JavaScript变量名,请正常编写JavaScript函数:

function hidediv(divtohide) {
    // Your code may differ here, mine's just for example
    document.getElementById(divtohide).style.display = 'none';
}
Run Code Online (Sandbox Code Playgroud)

只有当你在一对引号中调用它时打印出PHP变量:

hidediv("<?php echo addslashes($divtohide); ?>");
Run Code Online (Sandbox Code Playgroud)

addslashes()确保"变量中的引号被转义,因此您的JavaScript不会中断.