jquery - 使用 jQuery 获取调用函数的元素的信息

标签 jquery function tags

我想知道如何使用 jQuery 查找调用 onClick 方法的元素 id?我的代码是:

JS

function getInfo(event)
{
    console.log(event.target.id + " ... ");
}

HTML

<div class="menu-content" id="thisismyid">
    This is some placeholder text.<br>
    <a onClick="getInfo()" id="thisisthelinksid">Click on me</a>
</div>

<div class="menu-content" id="thisismysecondid">
    This is some more placeholder text.<br>
    <a onClick="getInfo()" id="thisistheotherlinksid">Click on me</a>
</div>

我不能在函数的括号内放入任何内容,因为我想要稍后将函数传递给它,我只想知道哪个函数调用了该函数。

我知道这个问题已经被问过很多次了,很多问题都有答案,但我读了很多,但没有一个对我有帮助。

谢谢大家

-编辑-

关于本次编辑时的以下答案,我无法使用 jQuery 方法,例如:

$("div.menu-content a").click(function() {
    some content here..
});

因为我需要它仅在单击的某些链接上运行,而不是在所有链接上运行。这有助于澄清吗?

最佳答案

$("div.menu-content a").click(function() {
    var $elemId = $(this).attr("id");
    console.log($elemId + " .... ");
);

这是一个更加“jQuery 风格”的解决方案。

关于jquery - 使用 jQuery 获取调用函数的元素的信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7555421/

相关文章:

javascript - 使用 CSS 切换内容

jquery - 如何避免点击选择器的子元素?

c++ - 函数中的引用不会更改它之外的项目。 C++

python - pycharm 中未解析的引用 get_func()

Python:如何将数据帧中的纬度/经度坐标传递或循环到函数中

javascript - undefined 不是 maphilight.js 中的函数

javascript - 编写重复函数的更好方法?

algorithm - 自动标注算法

grails - 如何在 GSP 页面中递归列出 child ?

html - initial-scale的默认值是多少