鍍金池/ 問(wèn)答/HTML/ 自動(dòng)勾選京東雙11按鈕的問(wèn)題?

自動(dòng)勾選京東雙11按鈕的問(wèn)題?

寫(xiě)了個(gè)小書(shū)簽(Bookmarklet),希望能點(diǎn)擊后自動(dòng)勾選京東雙11按鈕,然后再點(diǎn)一下取消勾選京東雙11按鈕。以下是源代碼,寫(xiě)完后經(jīng)過(guò) https://mrcoles.com/bookmarklet/ 導(dǎo)出 小書(shū)簽,再拖到書(shū)簽欄即可。

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

這個(gè)能起作用。

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

為什么這樣就不起作用了?

回答
編輯回答
殘淚

一樓正解,字符串沒(méi)有減去的概念,可以是替換為空字符串。

2017年10月24日 04:00
編輯回答
魚(yú)梓

哈哈哈,可愛(ài)。
js中 如果兩邊是數(shù)字,“+”可以當(dāng)做運(yùn)算符,
如果兩邊有一邊以上非純數(shù)字的字符串,那“+”就是字符串連接符。
而“-”號(hào)只能是兩邊都是純數(shù)字才會(huì)運(yùn)行。so,按1樓那么寫(xiě)可行

2017年2月2日 11:48
編輯回答
亮瞎她
else
    window.location.href = window.location.href.replace('&icon=423979', '')

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

2017年4月15日 06:18