JS:点击Prototype清空一个输入字段
JS: Empty an input field on click with Prototype
我最初在这个项目中使用JQuery,但现在我必须使用Prototype,我想把我在JQuery中写的东西用在Prototype中。
这是一个简单的代码,当用户点击它时,它会清空搜索栏。我相信在Prototype中做这件事很容易,但我不知道怎么做。
以下是我为JQuery写的内容。。。
$(window).load(function(){
$("#search").on("click", function() {
if ($(this).val() == "search") {
$(this).val("");
$(this).css("color", "black");
}
});
$("#search").blur(function() {
if ($(this).val() == "") {
$(this).css("color", "gray");
$(this).val("search");
}
});
});
如何将以上内容转换为Prototype?
对于将来想做这件事的人来说,以下是对我有效的方法:
$('search').onblur = function() {
if($('search').value == '') {
$('search').value = 'search';
$('search').setStyle({color:'gray'});
}
}
$('search').onfocus = function() {
if($('search').value == 'search') {
$('search').clear();
$('search').setStyle({color:'black'});
}
}
相关文章:
- 我想在AngularJS应用程序中创建一个输入数字框,用户不应该在该框上键入十进制数字.(一个整数输入框)
- 使用向下箭头键(与tab键一样)聚焦下一个输入
- 如何将键入的文本从一个输入类型的文本复制到另一个
- 在另一个输入后在Javascript中添加值
- 仅对一个输入按钮禁用应用
- 使用reactjs setState回调获取上一个输入值的计算值
- 当阻止Enter键提交AJAX表单时,关注下一个输入是't工作
- JavaScriptHtml从一个输入中获取值
- 如何将src的值放在一个输入中,然后在另一个页面上显示它
- 当一个输入与另一个输入的 ID 具有相同的名称时的含义
- jQuery将输入集中在下一个tr->td时,td包含一个输入字段,但从不关注html选择
- 使用一个输入作为两个按钮的值
- 将一个html表转换为json对象并将其发送到php页面,该表有一个输入字段
- 将文件插入到另一个输入的输入
- 如何将一个输入栏推开
- 多个输入,用户只能在其中一个输入中输入
- 使用Jquery Keyup函数将变量从一个输入字段传递到另一个
- Chrome(Android)键盘将单词转移到js焦点更改的下一个输入
- 使用JQuery将焦点更改为粘贴事件后的下一个输入
- jQuery:在除一个输入文本字段之外的所有文档上激发keyup