让我们说我在HTML:获取标签名
<input name="something" id="someid" />
然后在jQuery的,我想点击的一些元素和我点击后,我想要得到的元素的标签名称。
所以this.getTheTagName。
我到目前为止所尝试的所有内容都没有真正起作用,尤其是对于输入标签。
让我们说我在HTML:获取标签名
<input name="something" id="someid" />
然后在jQuery的,我想点击的一些元素和我点击后,我想要得到的元素的标签名称。
所以this.getTheTagName。
我到目前为止所尝试的所有内容都没有真正起作用,尤其是对于输入标签。
您可能是指name
属性而不是标记名称。
alert($('#someid').attr('name'));
如果你没有意思的标签名称,使用.prop('tagName')
:
alert($('#someid').prop('tagName'));
这里有两个例子:http://jsfiddle.net/wwQ7h/
$('#someid').click(function() {
alert(this.tagName);
});
某些浏览器可能不会做的Click事件输入。相反,您可能需要focus()
$('#someid').focus(function() {
alert(this.tagName);
});
这是怎么回事INPUT不起作用。 – user461316
正如@Quentin在您对原始文章的评论中所说 - 您的HTML无效。尽管焦点()无论如何可能会更好地工作。我正在编辑我的文章 – Cfreak
对不起,这是我急于做的一个错字。这不是问题。 – user461316
''是一个'EMPTY'元素。结束标记是禁止的,它不能有子节点。 – Quentin
那么我该如何去识别和检索名称INPUT?对不起,赶紧写下了。 – user461316
@ user461316我相信大多数意见都是要求澄清,所以你的问题可以被理解和更好地回答。 – Codex73