Javascript 获取文本框的输入类型
我正在制作一个chrome扩展,我试图通过消息传递来聆听鼠标的点击Javascript 获取文本框的输入类型,javascript,google-chrome,textbox,google-chrome-extension,Javascript,Google Chrome,Textbox,Google Chrome Extension,我正在制作一个chrome扩展,我试图通过消息传递来聆听鼠标的点击 我想知道当鼠标ic点击文本框时,是否有可能获得文本框的输入类型?输入类型是元素的属性 例如,您可以在此页面上打开chrome inspector并在控制台中键入: var firstInput = document.getElementsByTagName('input')[0]; firstInput.type; // outputs "text" 编辑:您可以绑定单击这些元素并从事件的事件.target属性中获取类型。您到
我想知道当鼠标ic点击文本框时,是否有可能获得文本框的输入类型?输入类型是元素的属性 例如,您可以在此页面上打开chrome inspector并在控制台中键入:
var firstInput = document.getElementsByTagName('input')[0];
firstInput.type; // outputs "text"
编辑:您可以绑定单击这些元素并从事件的
事件.target
属性中获取类型。您到底遇到了什么问题
如果您有输入元素,您只需执行以下操作:
theinputelement.getAttribute(type);
更新:
好的,下面是如何获取click事件并使用jQuery查找输入元素的类型:
$(document).click(function(event) {
if (event.which !== 1) {
return;
}
if (event.target.nodeName === 'INPUT') {
alert(event.target.type);
}
});
让onclick处理程序获取arg,并传递对象:
<script>
function handler(object) {
alert(object);
}
</script>
<div onclick="handler(this);">this is a test</div>
函数处理程序(对象){
警报(对象);
}
这是一个测试
问题在于,我得到了一个包含文本框的随机网站;现在,每当我点击文本框,我都需要获得文本框的输入类型。我没有任何输入元素使用jQuery添加了一个示例。你是说
,
,还是两者都有?你是在寻找输入类型属性中的内容吗?我用过jQuery一次,但它偷走了我的咖啡-(现在有了更多的jQuery
。在Chrome 13.0.782.24中,唯一不起作用的是type=“color”
。type=“range”
输入可以在滑动滑块时工作。