2013-03-05 10 views
1

나는 <ul><li> 메뉴를 가지고 있습니다. <li> 안에있는 <a> 요소를 클릭하면 Javascript 함수를 실행해야하는데이 함수는 id 또는 name과 같은 매개 변수가 필요합니다. 내가 어떻게 해? 매개 변수를 보내거나 가져올 수 있습니까?매개 변수 <a href></a>에서 javascript

예 자바 스크립트 :

function addTab(title, uri) { 
    var tabNameExists = false; 
    $('#tabs ul li a').each(function(i) { 
     if (this.text == title) { 
      tabNameExists = true; 
     } 
    }); 

예 HTML :

<ul> 
    <li><a href="#">W to set parameters</a> 
</ul> 

답변

1
<a href="url" onClick="addTab(this);">link</a> 


function addTab(this) 
{ 
    $(this).attr('id'); 
    $(this).attr('name'); 
} 
+0

완벽하게, 나는 "데이터"와 $ (this) .data ('id')를 사용하여 끝났다. – EricGS

0

당신의 코드가 꽤 질문에 관련이없는

<a href="url" id="someUniqueID" title="SomeTitle" onClick = "addTab(this.title, this.href,this.id);" >link</a> 
0

시도는, 어쨌든, 여기에 방법입니다

<li><a href="#" onclick="some_js_function(id,name)">W to set parameters</a></li> 

더 많은 로직을 만들 수 있으며, 작성하는 방법에 따라 달라집니다. some_js_function(id,name).

참고 : <a> 또는 <li> 태그의 속성을 가져 오려면 @ PSR의 답변을 참조하십시오.

관련 문제