我的网站上安装了 Google 自定义搜索引擎。我想修改搜索结果。我知道这可能会损害 ToS。
所以,首先,我想从每个搜索结果中删除一些字符串。这是我之前写的函数:
<script type="text/javascript">
setInterval("pakeisti()",100)
function pakeisti()
{
elem = document.getElementById("searchas");
y = elem.getElementsByTagName("div");
for (i=0; i< y.length; i++)
{
str = y[i].className;
if (str.search("gs-title") != 0 ) {
var newHTML = y[i].innerHtml;
newHTML = newHTML.replace('STRING - ',' k');
newHTML = newHTML.replace('<a','<p');
newHTML = newHTML.replace('</a>','</p>');
y[i].innerHtml = newHTML; }
}
}
</script>
早些时候这个脚本有效,但现在它给了我错误:
Uncaught TypeError: Cannot call method 'replace' of undefined