我正在将 JavaScript 代码从我的 HTML 中分离出来。我目前的代码如下所示:
<div onclick="return do_something_with('100566');" class="clickable">Click Me!</div>
我想将 onclick 交换为仅包含我传递给方法的参数的属性。
我正在使用 jQuery 和以下类型的代码:
var $j = jQuery;
$j(function(){
$j('.clickable').live('click',function(){
param = $j(this).attr('attribute_name');
do_something(param);
});
});
我可以为“attribute_name”使用什么属性来安全地传达这个参数值?我知道我可以使用 id,但我已经在 DOM 的不同位置定义了一个具有相同 id 的元素。
有什么建议么?