2013-03-05 97 views
1

我有一個<ul><li>菜單。當單擊<li>中的<a>元素時,我需要運行Javascript函數,並且此函數需要一些參數,如id或name。我該怎麼做?我如何發送/檢索參數?參數從<a href></a>到javascript

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

完美,我結束了使用「data-」和$(this).data('id'),tks – EricGS 2013-03-06 11:23:15

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的答案。

相關問題