1

我有一个<ul> <li>菜单。当点击<a>里面的元素时<li>,我需要运行一个Javascript函数,这个函数需要一些参数,比如id或name。我该怎么做?如何发送/检索参数?

示例 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>
4

3 回答 3

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


function addTab(this)
{
    $(this).attr('id');
    $(this).attr('name');
}
于 2013-03-05T10:57:37.483 回答
0

尝试

<a href="url" id="someUniqueID" title="SomeTitle" onClick = "addTab(this.title, this.href,this.id);" >link</a>
于 2013-03-05T10:56:09.467 回答
0

无论如何,您的代码与您的问题不太相关,方法如下:

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

可以做更多的逻辑,取决于你如何写some_js_function(id,name)

注意:如果要获取<a>or<li>标记的属性,可以使用@PSR 的答案。

于 2013-03-05T10:56:16.847 回答