从html onclick事件传递jQuery onclick函数的参数

sou*_*ode 2 javascript php jquery

我想从html onclick事件中将参数传递给onclick jquery函数.

PHP中的html语句呈现

$name = "abcd";
for ($i=0;$<10;$i++){
$text .= '<tr>
             <td>'.$i.'</td>
             <td><div id="name">'.$name.'/div>
                 <a class="href" onclick="callJSFunc($i,\''.$name.'\')" ></a>
             </td>
          </tr>';
}
Run Code Online (Sandbox Code Playgroud)

JavaScript的..

function callJSFunc(i , name){
alert(i+"  "+name);
}
Run Code Online (Sandbox Code Playgroud)

我想把它转换成某种......

$(".href").click(function(i,name,event){
alert(i+"  "+name);
});
Run Code Online (Sandbox Code Playgroud)

Irf*_*ISH 6

你为什么不尝试其他方式

$name = "abcd";
for ($i=0;$<10;$i++){
$text .= '<tr>
         <td>'.$i.'</td>
         <td><div id="name">'.$name.'/div>
             <a class="href" data-id="'.$i.'" data-name="'.$name.'" ></a>
         </td>
      </tr>';
}
Run Code Online (Sandbox Code Playgroud)

并在jQuery onClick

$(".href").click(function(){
    alert($(this).attr('data-id')+"  "+$(this).attr('data-name'));
});
Run Code Online (Sandbox Code Playgroud)