javascript - 如何在JS函数中使用$(this)然后找到attr?

标签 javascript jquery

如何将 $(this) 与 JS 函数一起使用,然后找到 attr

 function date_box() {
   alert(this.getAttribute(week));
  }

我想从名为 gospel_table4 的元素获取属性 week。点击gospel_table4,就会触发该函数:

<a href='#'><div id='gospel_table4' week='$one_date' onclick='date_box()'> Week $one_date </div></a>

我做不到:

$(this).click...

因为gospel_table4中只有一个元素是可点击的。使用另一种方法,gospel_table4 的所有元素都是可点击的。

基本上,如何从 date_box() 函数中获取 attr?

最佳答案

你的函数中需要一个参数

HTML:

<a href='#'><div id='gospel_table4' week='$one_date' onclick='date_box(this)'> Week $one_date </div></a>

Javascript:

function date_box(thisdiv){
   alert($(thisdiv).attr("week"));
}

关于javascript - 如何在JS函数中使用$(this)然后找到attr?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39783072/

相关文章:

javascript - 使用 JavaScript/jQuery 在页面加载后触发 Bootstrap 导航栏

jquery - 2 个图像在彼此之上,一个在运行功能下

jquery - 动态添加jquery验证

javascript - 使用 jQuery 更改 div 标签中的特定标签

javascript - Jquery 选择器在 IE7 中不起作用

JavaScript - 将数组分成具有随机数量对象的组

javascript - 地理编码 API - 加拿大邮政编码

php - Ajax、JQuery html 表重新排序

Javascript 函数仅适用于第一个 FORM

javascript - 从跟踪代码管理器数据层获取变量