如何在JS中获取onclick值
How to get onclick value in JS
比方说,我的网站上有这样的东西:
<a href="" onclick="lol(222)">
<a href="" onclick="lol(223)">
<a href="" onclick="lol(212)">
<a href="" onclick="lol(122)">
然后我想解析它,在match
变量中获得lol()
中的所有值
像这样:
match[0] = 222;
match[1] = 223;
.....
最跨浏览器的方法是使用getAttributeNode
,因为jQuery的attr
在IE7和更早版本中会出现问题:
var match = $("a[onclick]").map(function () {
var onclick = this.getAttributeNode("onclick").nodeValue;
return +onclick.slice(4, -1);
}).get();
工作演示:http://jsfiddle.net/AndyE/Z2G2Z/
一种方法是正则表达式:http://jsfiddle.net/wtwzd/1/
var matches = [];
$('a').each(function() {
matches.push(
/lol'((['d]+)')/g
.exec(
$(this).attr('onclick')
)[1]
);
});
alert(matches);
您的问题不清楚,但我认为这可以是解决方案:
<a href="" onclick="lol(this,222)">
<a href="" onclick="lol(this,223)">
<a href="" onclick="lol(this,212)">
<a href="" onclick="lol(this,122)">
<script type="text/javascript">
function lol(sender,value) {
//sender is clicked item
}
</script>
相关文章:
- 如何从php onclick语句中获取值
- javascript onclick获取更多信息
- 从动态生成的按钮中获取OnClick值
- javascript onclick获取不带路径的图像名称
- 如何获取 onchange 以设置 onclick=window.open(url)
- 在javascript中,无法在运行时获取按钮的onClick事件的函数
- 如何在Rails表单标记中获取onclick属性
- 使用JS'更正语法;onclick'PHP echo语句中的函数与嵌入的XML获取进行AND
- 如何获取变量's设置元素时的文字值's onclick处理程序
- 如何使用javascript获取onclick链接的id
- Spring MVC获取onclick输入星级的值
- 无法获取 onclick 事件在 Javascript 中工作的函数
- Javascript-获取onclick输入的更改值
- HtmlUnit-正在获取onclick函数的结果
- 获取Onclick事件中的标记属性
- 如何获取onclick包装元素的id
- 获取onclick函数中(this)参数的关联值
- 如何获取"onclick"JS的价值
- 用python抓取网页以获取onclick值
- 如何在JS中获取onclick值