我有一个用onfocus="this.value=''
编写的输入字段,但最近决定将其更改为onfocus="this.select()
。麻烦的是,当我去改变它时,它仍然清除!我搜索了我的整个javascript库,html,一切都在寻找导致这种情况的原因。什么都没有被称为喜欢。
我尝试清除缓存了。我尝试搜索value=''
和cl(
任何人都知道如何调试这个?或者更糟糕的是,覆盖它正在做的事情,使它做我想做的事情?
我的代码:
<input type="text" value="Enter Keyword or Co. Name" name="q" id="q" class="foobar">
我也尝试过:
<input type="text" value="Enter Keyword or Co. Name" name="q" id="q" class="foobar" onfocus="this.select();">
谢谢!
答案 0 :(得分:2)
$(function() {
$('input[type=text]').focus(function() {
$(this).trigger('select');
});
});
您可以对其进行测试here
答案 1 :(得分:0)
您是否查看过该来源并确认您的网页实际上是在使用更改的代码?有时我必须先清除我的缓存版本,然后再进行更改。只是一个想法。
答案 2 :(得分:0)
HTML:
<input type="text" value="Enter Keyword or Co. Name" name="q" id="q" class="foobar" />
JavaScript的:
$('#q').click(function(evt) {
evt.preventDefault();
this.select();
}); // make sure to attach this script to the domReady event
此代码完美无缺,如果您无法在您的网站上使用此代码,那么在您发布源代码之前我们无法帮助您。
答案 3 :(得分:0)
你们都恨我,但我找到了。在一天结束时,我只搜索"#q"
,然后找到它。
$("#q").focus(function() {
$("this").val() == ""
});
我用战斧删除了它。