【发布时间】:2010-11-22 10:56:22
【问题描述】:
我正在努力将 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 的元素。
有什么建议吗?
【问题讨论】:
标签: javascript jquery html unobtrusive-javascript