[英]Get the input type of a textbox
我正在制作一個 chrome 擴展,我正在嘗試使用消息傳遞來收聽鼠標點擊。
我想知道當鼠標點擊文本框時是否可以獲得文本框的輸入類型?
輸入的類型是元素的一個屬性。
例如,您可以在此頁面上打開 chrome 檢查器並在控制台中輸入:
var firstInput = document.getElementsByTagName('input')[0];
firstInput.type; // outputs "text"
編輯:您可以綁定單擊這些元素並從事件的event.target
屬性中獲取類型。
你到底有什么問題?
如果你有輸入元素,你可以這樣做:
theinputelement.getAttribute(type);
更新:
好的,下面將介紹如何使用 jQuery 獲取點擊事件並找出輸入元素的類型:
$(document).click(function(event) {
if (event.which !== 1) {
return;
}
if (event.target.nodeName === 'INPUT') {
alert(event.target.type);
}
});
讓您的 onclick 處理程序獲取 arg,並傳遞 object:
<script>
function handler(object) {
alert(object);
}
</script>
<div onclick="handler(this);">this is a test</div>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.