JavaScript 코드를 HTML에서 분리하려고합니다. 내가 방법을 전달하고있어 단지 매개 변수를 포함하는 속성에 온 클릭을 교환하고 싶습니다눈에 잘 띄지 않는 JavaScript - 안전한 속성?
<div onclick="return do_something_with('100566');" class="clickable">Click Me!</div>
: 저는 현재 다음과 같습니다 코드가 있습니다.
나는 다음 코드 유형이에 대한 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를 가진 요소를 이미 정의했을 것이다.
제안 사항?
참조 : http://stackoverflow.com/questions/432174/how-to-store-arbitrary-data-for-some-html-tags http://stackoverflow.com/questions/439110/is-it -all-right-to-custom-custom-html 속성 추가 http://stackoverflow.com/questions/994856/so-what-if-custom-html-attributes-arent-valid-xhtml http : // stackoverflow . – nickf