使用 Jquery 添加图像以提交输入
您好,我有以下代码,
<input type="submit" name="btnCheckOut" value="Buy >>" id="btnCheckOut" />
我无法直接访问源代码,但我想在“Buy”前面添加一个图像“money.png” em> 文本。
如何使用 Jquery 来做到这一点?
Hi I have the following code
<input type="submit" name="btnCheckOut" value="Buy >>" id="btnCheckOut" />
I don't have direct access to the source code, but I would like to add a image "money.png" in front of the "Buy" text.
How would one do this with Jquery?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
您可以使用 CSS 向“提交”元素添加背景图像来完成此操作。
You can do it with CSS by adding a background image to the "submit" element.
Aaron Huran 的解决方案,但在 JQuery 中:
A la Aaron Huran's solution, but in JQuery:
“在前面”是指在
前面还是在实际文本前面(即在输入内)?
如果是前者,那么应该这样做:
如果是后者,那么您应该使用
By "in front" do you mean in front of the
<input/>
or in front of the actual text (i.e. within the input)?If it's the former then this should do:
If it's the latter then you should use a
<button>
instead since it allows almost any elements within it:使用 before() 在输入标签之前插入图像。
http://api.jquery.com/before/
PS
如果你希望图像也可以点击,你也必须通过 jQuery 绑定点击事件来管理它。
Use before() to inject your image before the input tag.
http://api.jquery.com/before/
PS
If you want the image to be clickable too you have to manage it via jQuery too by binding the click event.