javascript - 打印 Id 在 jquery 中显示未定义

标签 javascript jquery jsp

我正在通过我的 onclick 调用一个 javascript 函数,将此关键字作为参数传递。我需要打印在 div 中使用的 id。但它显示未定义。

  <div class="btn-group" tabindex="0"><a class="btn active btn-danger"  onclick="functionTest(this)"  id="male" >Male</a><a class="btn btn-default" onclick="functionTest(this)" id="female">Female</a></div>

下面是我的函数

function functionTest(obj){
    alert("ok");
    alert($(this).attr('id'));

}

我没有得到我的 id,它显示未定义

任何人都可以帮助我任何帮助将非常感激..

最佳答案

将'this'更改为'obj'

function functionTest(obj){
alert("ok");
alert($(obj).attr('id'));
}

关于javascript - 打印 Id 在 jquery 中显示未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34693373/

相关文章:

javascript - 如何删除视频播放结束时的大播放按钮(VideoJS)

jquery - 如何使用 jquery 避免 CSS 冲突?

Javascript 字体调整器溢出 Div

javascript - 单击/激活时如何使悬停属性保持不变?

spring - Spring 3.0 MVC 中的多选

Java(IntelliJ Idea)-导入类失败

java - 使用 Maven 构建 Spring Boot 项目

javascript - 使用json而不使用ajax将bean数据从jsp传递到js的最干净的方法

javascript - Webpack:如何将多个 javascript 文件捆绑到一个输出文件中?

javascript - vanilla JavaScript 当函数完成时,做一些事情