我有文章文章是在使用 php 循环时生成的。
1 article
text
<a href="#">z</a>
2 article
text
<a href="#">z</a>
3 article
text
<a href="#">z</a>
如果我推链接“z”打开对话框。
但我需要一件事。我如何区分带有 jquery 的文章?我可以获取一个 id php 变量并设置为 jquery id 变量吗?
我希望你明白。谢谢解答
有几种方法可以解决您的问题。最简单的方法是为锚提供一个唯一的 id 来匹配你的文章。例如
<a id='article_1' href="#">z</a>
第二种方法是使用data-
属性。
<a data-article-id="1" href="#">z</a>
如果您为所有三个锚触发了类似的事件,那么您可以为所有锚提供一个通用的类名
<a data-article-id='1' class='link' href="#">z</a>
然后在 jquery 中,您可以捕获每个锚点的点击,如下所示
$(".link").click(function (e) {
//then access the unique data attribute within the function
var article_id = $(this).attr('data-article-id');
var data = { article_id : article_id };
$.post("/script/file.php", data, function (data) {} );
}
使用 PHP 输出<a href="#" id="articleId">z</a>
. 然后,您可以使用 jQuery 打开所需的对话框。