javascript - a 标签上的 Onclick 事件
问题描述
我有一个<a>
从 json 格式的 php 文件返回的标签,如下所示:
$subarray[] = '<a href="#" onclick="profile(\'' . $row['id'] . '\')" class="buttons">...</a>';
这个工作正常。但是,在阅读一些关于不显眼的 JavaScript 的材料时,我想将其删除,onclick="profile(\'' . $row['id'] . '\')"
而是id
在标签中添加一个,然后监听点击 id 的时间。因此,代码将类似于以下内容:
$subarray[] = '<a href="#" class="buttons" id="some">...</a>';
但是,当我尝试在如下代码中监听事件发生时:
$("#some").click(function() {
alert('hi');
});
什么都没发生。如果您能告诉我如何解决问题,并让我知道这里的最佳做法是什么,我将不胜感激。
解决方案
到目前为止,您已经掌握了所有这些权利,唯一的区别是您需要回显包含在数组中的链接才能显示在网页上,我们可以通过它点击它
看看这个
<?php
$subarray[] = '<a href="#" class="buttons" id="some">...</a>';
?>
<!DOCTYPE html>
<html>
<head>
<title></title>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
</head>
<body>
<?php echo $subarray[0];?>
<script>
$("#some").click(function() {
alert('hi');
});
</script>
</body>
</html>
推荐阅读
- python - 如何将水平 matplotlib 颜色条对象的标签准确定位在颜色条下方或上方的中心?
- php - 使用“内容类型”进行通话后的流明请求验证:“应用程序/x-www-form-urlencoded”
- excel - Excel - 如何根据下拉列表中的值返回多个值
- python - 提取属于一天的数据值并计算每天的平均值
- c# - 为什么参数发送到函数被改变
- python - Flask、concurrent.futures 和 SQLAlchemy - 未找到应用程序:在视图函数内工作或推送应用程序上下文
- android - Beta 升级到生产
- c++ - 将可变参数类型列表的扩展打包到复杂类型的初始值设定项列表中——合法吗?
- java - 无法生成 DH 密钥对 - 在 IBM Domino 中使用 Java 代理发送帖子
- flutter - 如何根据flutter中的容器调整多行文本大小