首页 > 解决方案 > jquery onclick 参数

问题描述

jquery_target_img =  $("img[onclick=\'f(this,true,\"foo\")\']");

function f(obj, a, b) {

}
jquery_target_img = $("img[onclick=\'f(this,true,\"foo\")\']");
alert(jquery_target_img.length);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<img onclick='f(this,true,\' foo\ ')' />

jsfiddle

应该返回我期望的 0 以外的值。

标签: jqueryonclick

解决方案


您希望根据元素的onclick属性值定位元素...

您遇到的问题是报价使用不当。往下看!

jquery_target_img = $("img[onclick='f(this,true,\"foo\")']");
alert(jquery_target_img.length);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<img onclick='f(this,true,"foo")'>

请注意,您的空函数f(obj, a, b)可能是人们对您的问题投反对票为“不清楚您要问什么”的原因。


推荐阅读