获取onClick处理程序中使用的参数

时间:2018-03-01 14:17:34

标签: javascript jquery

我正在尝试从页面中提取一些数据。数据位于页面上可见的if(abs($a-$b) < PHP_FLOAT_EPSILON){ echo 'a and b are same'; } 方法

onclick

如何拉出<a onclick="showGoals(this, 158233, 5, true)" class="showGoals" title="Show goals" style="text-decoration:none">+</a> ,第二个参数(此值每次都不同)。我基本上想要获取值并将其放入数组中。

1 个答案:

答案 0 :(得分:1)

您可以使用jQuery&#39; attr方法解析现有html元素的属性。

示例:

$('.showGoals')
     .attr('onclick') //returns 'showGoals(this, 158233, 5, true)'
     .split(',')[1]   //returns ' 158233'
     .trim()          //returns '158233'

如果onclick属性没有值,请进行额外检查以避免错误,请调用其他函数或不提供参数。