Name被单击元素的属性
Name Attribute of Clicked Element
如何使用java脚本获得click元素
my code:
document.addEventListener('click', function (e) {
e = e || window.event;
var elementname =e.?????? ;
alert(elementname);
}, false);
如果你使用jQuery,你可以这样做:
$(document).click(function(e){
alert($(e.target).attr('name'))
});
如果被点击的元素有一个name
属性,该属性对该元素有定义的含义,例如在一个input
元素中,那么以下条件就足够了:
var elementname = e.target.name;
如果它有一个虚构的name
属性,如在<div name=foo>
中(该属性没有定义的含义和效果,除了被放置在元素节点的attributes
属性中),则使用
var elementname = e.target.getAttribute('name');
在这两种情况下,您可能应该检查结果是否不是undefined
,然后再对它做任何其他操作。
这个不需要jQuery
我假设您想要单击的元素的name
属性,因为这是问题标题所说的。问题正文中的措辞("我如何获得已单击的元素")和变量名称elementname
向我建议,您实际上可能在询问如何获得标记名称,例如DIV
或H1
或BODY
。这是另一个问题;那么你应该使用var elementname = e.target.tagName
我尝试代码点击元素名称。
$(function(){
$(document).click(function(e){
alert( $(e.target).attr('name'));
});
});
更多信息请访问链接。http://jsfiddle.net/amkYz/
在javascript:document.onclick = myClickHandler;
function myClickHandler(e) {
alert(e.target.name);
}
你将你的文章标记为jQuery,所以我将使用:
$('*').click(function(){
alert($(this).get(0).tagName)
});
相关文章:
- 锚点元素的href属性自动更改
- 如何使用jquery迭代具有相同属性的html元素并查找onclick事件
- 带有填充属性的SVG矩形显示在包含元素的上方插入框阴影
- 通过id和class属性获取元素
- 如何通过HTML+CSS中的另一个元素Selector更改元素的属性值
- 如何正确引用传递到淘汰中的当前元素的属性.JS
- javascript来显示元素属性
- 自定义HTML元素属性未显示-Web组件
- 如何使用element.myobj.prop等具有对象属性的元素
- 将特定属性动态添加到元素中
- Javascript获取具有不同id的文件数's来自没有多个属性的文件输入元素
- 为什么样式属性不适用于使用DOMParser创建的元素
- .querySelectorAll如何只获取具有所有属性的元素
- 如何使用jQuery按数据日期属性选择元素
- 使用数据属性将HTML数据复制到另一个元素
- JQuery:使用clone()生成的元素不采用原始的事件属性
- 价格滑动过滤器-隐藏父属性元素
- 未捕获的类型错误:不能读取属性'元素不存在
- 将信息存储在变量与数据属性元素中
- 添加HTML5 DATA属性元素存储在Javascript变量