使用jquery清除元素的属性
Clear a property of element with jquery
我正在设计一个基本表单。我有一个输入文本和一个按钮。当我点击按钮时,若"inputtext"里面并没有文本,"inputtext(输入文本)"里面就会出现一个"x"图标。
我把那个图标和jquery放在一起。但我不知道如何删除它。我想在用户点击输入文本时清除这个图标。这是我的jquery代码。
$('#lbl1').click(function () {
if ($("#fill").val().length==0) {
$("#fill").css({ background: "url(image/cikis.png) no-repeat right"});
}
});
$('#fill').click(function () {
//some codes here
});
这是我的html行:
<label id="lbl1">Tıklama </label>
<input type="text" id="fill" />
$("#fill").click(function() {
$(this).css("background-image", "none");
});
您可以实现这样的
$('#fill').click(function () {
$(this).css( "background-image", "none");
});
请参阅以下工作示例:
http://jsbin.com/UgIl/1/edit?html,js,输出
$(document).on("focus", "#fill", function (event) {
$(this).filter(function () {
return $(this).val() == ""
}).css("background", "url(http://beoplay.com/resources/sbv-custom/img/linkbuttons/close-icon.png) right no-repeat transparent");
});
$(document).on("blur", "#fill", function (event) {
$(this).filter(function () {
return $(this).val() == ""
}).css("background-image", "none");
});
相关文章:
- 锚点元素的href属性自动更改
- 如何使用jquery迭代具有相同属性的html元素并查找onclick事件
- 带有填充属性的SVG矩形显示在包含元素的上方插入框阴影
- 通过id和class属性获取元素
- 如何通过HTML+CSS中的另一个元素Selector更改元素的属性值
- 如何正确引用传递到淘汰中的当前元素的属性.JS
- javascript来显示元素属性
- 自定义HTML元素属性未显示-Web组件
- 如何使用element.myobj.prop等具有对象属性的元素
- 将特定属性动态添加到元素中
- Javascript获取具有不同id的文件数's来自没有多个属性的文件输入元素
- 为什么样式属性不适用于使用DOMParser创建的元素
- .querySelectorAll如何只获取具有所有属性的元素
- 如何使用jQuery按数据日期属性选择元素
- 使用数据属性将HTML数据复制到另一个元素
- JQuery:使用clone()生成的元素不采用原始的事件属性
- 价格滑动过滤器-隐藏父属性元素
- 未捕获的类型错误:不能读取属性'元素不存在
- 将信息存储在变量与数据属性元素中
- 添加HTML5 DATA属性元素存储在Javascript变量