如何隐藏搜索框中的文字?

时间:2014-09-08 23:55:20

标签: javascript css tampermonkey

我设置了一个带有-adult字词的书签来搜索查询,因此不会显示不合适的结果。现在,如何隐藏搜索框中的-adult

示例:

youtube screen capture

到目前为止我的想法:

要使用CSS隐藏它,然后再显示另一个文本框,然后添加一些事件处理程序以将真实搜索框与我的假搜索框同步。

  

@wOxxOm的评论

     实施起来我很难实现,因为谷歌使用ajax和   事件,但可能设置文件变异   观察者,会在显示之前隐藏搜索框中的内容

如果无法使用上述方法,请为解决此问题提出建议。

2 个答案:

答案 0 :(得分:1)

从字段中删除-adult并将其附加到按钮点击事件上。例如:

var keywordInput = $('input[name="-adult"]');
$('input[name="SearchButton"]').click(function() {
  window.location = 'http://example.com?kwd=' + encodeURIComponent(keywordInput.val());
});

答案 1 :(得分:-1)

不要把你不希望他们看到的词......改为使用这段代码:

<?php
$dasearchstring = "I Want this text hidden";
$darealsearchstring = "Test".$dasearchstring;
?>

js code:

var dasearchstring = "I Want this text hidden";
var darealsearchstring = "Test"+dasearchstring;

dasearchstring是用户搜索的内容; darealsearchstring是真正被搜索的东西。 文本&#34;测试&#34;是您要为搜索添加前缀的字符串。

希望这可以解决它!