自动勾选京东双11按钮的问题?

写了个小书签(Bookmarklet),希望能点击后自动勾选京东双11按钮,然后再点一下取消勾选京东双11按钮。以下是源代码,写完后经过 https://mrcoles.com/bookmarklet/ 导出 小书签,再拖到书签栏即可。

if(!/icon=423979/.test(window.location.href))
  window.location.href = window.location.href + '&icon=423979';

这个能起作用。

if(!/icon=423979/.test(window.location.href))
  window.location.href = window.location.href + '&icon=423979';
else
  window.location.href = window.location.href - '&icon=423979';

为什么这样就不起作用了?

阅读 2.7k
3 个回答
else
    window.location.href = window.location.href.replace('&icon=423979', '')

字符串是你想减就减的么。。。

哈哈哈,可爱。
js中 如果两边是数字,“+”可以当做运算符,
如果两边有一边以上非纯数字的字符串,那“+”就是字符串连接符。
而“-”号只能是两边都是纯数字才会运行。so,按1楼那么写可行

一楼正解,字符串没有减去的概念,可以是替换为空字符串。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题