讓我們說我在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