使用chrome扩展(HTML、CSS、JavaScript)向输入字段添加可点击的图标/按钮
Adding a clickable icon/button to an input field using a chrome extension - HTML,CSS, JavaScript
我正在尝试编写一个脚本,该脚本允许我通过chrome扩展将按钮插入到网页的文本字段中。我想做的是与chrome扩展Last Pass类似的事情,即在用户名和密码的登录字段中插入一个按钮。我使用了这个解决方案,我在这里找到了以下代码示例:
var forms = document.getElementsByTagName('form');
for (var i = 0; i < forms.length; i++) {
var form = forms[i];
var inputs = form.querySelectorAll("input[type=text]");
for (var j = 0; j < inputs.length; j++) {
var input = inputs[j];
button.className = "inputFieldButton";
input.parentNode.insertBefore(button, input.nextSibling);
}
}
但是代码只是将按钮附加到输入字段的末尾。这是我一直在为按钮使用的CSS代码:
.inputFieldButton{
display: inline;
padding-right: 50px
background-image: url("/images/buttonInputField.png");
cursor: pointer;
position:relative;
background-attachment: scroll;
background-size: 16px 18px;
background-position: 98% 50%;
background-repeat: no-repeat;
}
这是该代码的结果。有没有一个解决方案可以让我将按钮插入字段中。我对这一切都很陌生,所以任何帮助都将不胜感激。
此外,我现在已经更改了css文件中的类名。
这只是一个css问题,有很多方法可以"将按钮放在输入字段中"。在此之前,你最好先学习一些css知识。
一个简单的方法是将margin-left: -50px;
添加到css文件中,像素大小由您决定,不要忘记修改代码以确保按钮使用正确的类(您只使用"inputFieldButton"作为类名,但在css文件中它是"inputButton")
相关文章:
- 在HTML5画布上添加按钮和控件
- 无法在图像周围添加按钮
- Sitecore富文本编辑器-添加按钮
- 如何在标记href中添加按钮
- jqgridnavgrid在搜索按钮和自定义按钮之后添加按钮
- 如何在视频标签中添加按钮覆盖
- 添加按钮以切换浏览器
- 如何在php中添加按钮而不是错误状态和成功消息
- Struts2jquery可编辑网格,要禁用内联添加按钮
- 如何在服务器端的文本中添加按钮单击事件
- 简单的dart网页应用程序在IE上添加按钮的速度非常慢
- 向HTML页面添加按钮,更新表格信息
- (PHP&JavaScript)a href添加按钮赢得'我不适用于Mozilla,但适用于IE和谷歌
- 单击添加按钮后如何显示答案按钮
- 如何在 extjs 5 中的工具提示中添加按钮
- 在数据表的新行中添加按钮,变得未定义
- 如何向照片滑动添加按钮
- 动态添加按钮后刷新 jQm 标头
- PHP,MySql和JQuery - 按添加按钮后填充选择框
- 动态添加按钮,这些按钮也会动态添加文本框 AngularJS