鍍金池/ 問答/HTML/ bootstrap按鈕被點(diǎn)擊后會(huì)處于active狀態(tài),那么如何用JavaScri

bootstrap按鈕被點(diǎn)擊后會(huì)處于active狀態(tài),那么如何用JavaScript取消其active呢?

bootstrap按鈕被點(diǎn)擊后會(huì)處于active狀態(tài),那么如何用JavaScript取消其active呢?

<a>標(biāo)簽也有相同的問題。

并不是樣式的問題,而是功能的問題,比如點(diǎn)擊了一個(gè)按鈕,然后按回車鍵,會(huì)觸發(fā)剛剛點(diǎn)擊的按鈕,但是按回車時(shí)我并不想觸發(fā)剛剛點(diǎn)擊過的按鈕。

回答
編輯回答
慢半拍
  1. js 不能通過代碼去觸發(fā)偽類。這個(gè)涉及到W3C的規(guī)范;

文章: W3C規(guī)范-3.4 可信事件

  1. 如果你想做的話,自定義一個(gè)類名 .active;點(diǎn)擊就添加,取消就刪除。
2018年5月29日 07:12
編輯回答
放開她

js不能操作偽類,jQuery貌似也不行。還是用css蓋掉原來的各種偽類,然后用添加移除自定義樣式的方式去改變外觀吧

2017年8月6日 12:15
編輯回答
薔薇花

變更標(biāo)簽的css就可以了

a:link {color: #FF0000} / 未訪問的鏈接 /
a:visited {color: #00FF00} / 已訪問的鏈接 /
a:hover {color: #FF00FF} / 鼠標(biāo)移動(dòng)到鏈接上 /
a:active {color: #0000FF} / 選定的鏈接 /
具體參照:
http://www.w3school.com.cn/cs...

2018年4月22日 21:11
編輯回答
撥弦

改變a的href,把原地址后加一個(gè)任意的query,讓瀏覽器感覺是換了一個(gè)沒有visited的地址。
例如:

老的:<a id="a"  target="_blank">去百度</a>
新的:<a id="a"  target="_blank">去百度</a>
2017年1月2日 09:56
編輯回答
半心人

自己寫一個(gè)對(duì)應(yīng)的:active樣式,用js添加上去

2017年2月12日 16:32
編輯回答
短嘆

重寫:active 樣式

2018年2月28日 19:20