我有类似的东西:
<div id="div1"><?php include 'test.php'; ?></div>
<div id="div2"><?php include 'test.php'; ?></div>
和test.php
是:
<button onclick="myFunction()">test</button>
如何分别为 div1
和 div2
调用 myFunction
?我的意思是,如果我单击 div1
中的按钮,则 myFunction
仅在该 div 中完成。我找到了 this
javascript 关键字,但无法正确应用它。
请不要使用 jQuery。
最佳答案
您可以在函数中添加参数。
<div id="div1"><?php $button=1; include 'test.php'; ?></div>
<div id="div2"><?php $button=2; include 'test.php'; ?></div>
和你的PHP:
<button onclick="myFunction(<?php echo $button;?>)">test</button>
现在您可以使用该参数来了解按下了哪个按钮。
关于javascript - 对不同的 div 使用相同的 javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45186436/