如何将属性传递给 PHP 中的 JS 文件包含

how to pass properties to JS file inside a PHP include

本文关键字:中的 PHP JS 文件包 属性      更新时间:2023-09-26

首先,我用

<script type="text/javascript" >
function ShowDIV()
 { 
    if (popUpDiv.style.display=="none") 
    {popUpDiv.style.display="block"; blanket.style.display="block"; }
    else 
    { popUpDiv.style.display="none";  blanket.style.display="none";}
} 
</script>

在我的代码中,我可以调用这个函数

 <a href="#" onClick="ShowDIV();">

一切正常...

但后来我想将该文件分成

main.php(现在包括 header.php)

在我的标头.php中,我添加了相同的 JS 代码:

<script type="text/javascript" >
function ShowDIV()
 { 
    if (popUpDiv.style.display=="none") 
    {popUpDiv.style.display="block"; blanket.style.display="block"; }
    else 
    { popUpDiv.style.display="none";  blanket.style.display="none";}
} 
</script>

但是现在它不起作用,我的控制台告诉我:

Cannot read property display of Undefined

这是否意味着我必须以某种方式将 propreties 传递给新的标头.php文件?

应该有毯子的选择器,以便您可以访问其属性,请检查您的代码以获取毯子,现在发生了什么,没有毯子选择器,这就是为什么它未定义的原因。

因此,请检查选择器是否存在,然后只有您可以访问其属性。

编辑

切勿在同一页面上有两个具有相同 ID 的元素。