javascript - Jquery 检测点击的元素 id

标签 javascript

我正在尝试使用相同的功能在文本区域中上下滑动。使用jquery的slidetoggle。

如何让 javascript 检测单击的元素,以便知道要展开哪个框。

这是我所拥有的

function slidedown(id){



        $(id+'text').slideToggle(500);  


}

这就是我的职责

在我的 html 中我有这个

<a id="reroof" href="javascript:slidedown(this)">reroof</a>

我想要扩展的部分称为 rerooftext

但是,当我检查 id.id 的值时,我说未定义。

有什么想法吗?

最佳答案

尝试以下代码:

html代码:

<a id="reroof" href="#" onclick="javascript:slidedown(this)">reroof</a> 

JS代码:

function slidedown(val){   
    var id = val.id;  
    alert(id);
    $(id+'text').slideToggle(500);     
}  

在 html 中,您传递元素(这是指元素而不是 id)

工作示例:

http://jsfiddle.net/jAkMq/

关于javascript - Jquery 检测点击的元素 id,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8890314/

相关文章:

javascript - 使用 javascript 控制 .mov (<object>) 文件?

javascript - Ext.net (ASP.NET) 中的上传完成事件?

javascript - Array.prototype.splice.call - 不使用 querySelectorAll ('.className' )

javascript - 在不使用 `map` 两次的情况下将对象的属性收集到两个数组中的更简洁的方法?

javascript - 使用 jquery 在具有 4 行或更多行 (tr) 的表格周围添加边框

javascript - jQuery 动画被覆盖

javascript - 监听js变量变化

javascript - 未触发Typeahead JS自定义事件

javascript - 在 Node.js 中使用 htmlparser2 选择 html Node 的文本内容

javascript - Jquery 链接选择任何线索我做错了什么?