JS将字符串中的空格替换为'+'并作为谷歌搜索链接传递
JS to replace spaces in a string to '+' and pass as Google Search link
我正在链接一个文本到谷歌搜索。我必须将文本中的空格替换为'+',并将其传递到href属性中,以链接到谷歌搜索
HTML—>
<a href="#" id="afd_gsearch">Search Google</a>
<script>
set("my search string");
</script>
JS Code ->
function set(text) {
$("#afd_gsearch").attr('href', "https://www..google.com/search?q=" + gsearchquery(text));
}
function gsearchquery(text) {
var query = text.replace(" ", "+");
return query;
}
http://jsfiddle.net/nick_craver/srepH/我想你是指url编码之类的东西。
function gsearchquery(text) {
var query = encodeURIComponent(text);
return query;
}
当前的替换语句将只替换第一个匹配项。
用以下语句替换你的文本replace语句应该可以解决这个问题:
var query = text.replace(/'s+/g, "+");
尝试使用此更改。希望这对你有帮助
function gsearchquery(text) {
var query = text.split(' ').join('+');
return query;
}
相关文章:
- 使用谷歌搜索网址
- 与网络界面相比,谷歌搜索API有时会重复第一个结果,有时会重复第二个结果
- 如何获取显示在谷歌搜索右侧的图像链接
- 谷歌搜索API-“;没有结果”;文本
- 在javascript中调用自定义谷歌搜索标签时出现问题
- 返回谷歌搜索的网址列表
- 当我们点击链接时,谷歌搜索会动态
- 如何在谷歌应用程序脚本环境中获取谷歌搜索输出
- 谷歌搜索框Java脚本
- 无法向谷歌搜索网页发出JSONP请求
- 谷歌搜索自动完成地址api-只搜索特定城市的地址
- Javascript-来自关键字“;某事“;谷歌搜索查询“;什么的&”;
- 专注于输入谷歌搜索
- CasperJS无法填充谷歌搜索字段
- 将随机数传递给谷歌搜索
- 谷歌搜索结果在iframe中
- 计算用户进行的谷歌搜索次数
- 安卓:在谷歌搜索框中输入关键字
- 从JavaScript自动谷歌搜索
- 检测访问者是否来自谷歌搜索的最可靠方法