获取文本框的输入类型

时间:2011-07-01 21:18:41

标签: javascript google-chrome textbox google-chrome-extension

我正在制作一个Chrome扩展程序,我试图通过消息传递来听取鼠标点击。

我想知道当鼠标ic点击文本框时是否可以获取文本框的输入类型?

3 个答案:

答案 0 :(得分:6)

输入的类型是元素上的属性。

例如,您可以在此页面上打开chrome inspector并输入控制台:

var firstInput = document.getElementsByTagName('input')[0];
firstInput.type; // outputs "text"

编辑:您可以绑定对这些元素的点击,并从事件的event.target属性中获取类型。

答案 1 :(得分:0)

你究竟遇到什么问题?

如果你有输入元素,你可以这样做:

theinputelement.getAttribute(type);

<强>更新

好的,这是你如何获得点击事件并用jQuery找出输入元素的类型:

$(document).click(function(event) {
  if (event.which !== 1) {
    return;
  }
  if (event.target.nodeName === 'INPUT') {
    alert(event.target.type);
  }
});

答案 2 :(得分:0)

让你的onclick处理程序获取一个arg,然后传递对象:

<script>
 function handler(object) {
  alert(object);
 }
</script>
<div onclick="handler(this);">this is a test</div>