javascript - 对不同的 div 使用相同的 javascript

标签 javascript

我有类似的东西:

<div id="div1"><?php include 'test.php'; ?></div>
<div id="div2"><?php include 'test.php'; ?></div>

test.php是:

<button onclick="myFunction()">test</button>

如何分别为 div1div2 调用 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/

相关文章:

javascript - 从单个 anchor 标记传递大量数据

php - Twitter Web 意图 - 获取关注者屏幕名称?

javascript - 如何获取响应 header - 获取响应 header 的问题

javascript - 为什么jQuery的ajax会自动运行脚本?

javascript - 如何用 JavaScript 高亮显示小写字母?

javascript - AngularJS:无法读取嵌套 ng-repeat 中的单选按钮值

javascript - fast-xml-parser 解析数组不正确

javascript - 迭代数组并找到一系列数字之间的总和

javascript - 如何获取从 Node js(express js 中间件)作为 json 响应发送的 Angular js 中的数据

javascript - data 属性中的 JSON 对象