4 回答

TA貢獻(xiàn)1848條經(jīng)驗(yàn) 獲得超2個(gè)贊
那個(gè)改不了。只能覆蓋window.alert這個(gè)方法。
比如:你先去找個(gè)彈出框的插件。(推薦一個(gè):layer)
拿這個(gè)layer來舉例子:
提示消息的方法是:layer.msg
然后你可以用這個(gè)方法來覆蓋alert。
window.alert=layer.msg
然后你再是使用alert的時(shí)候 就會(huì)調(diào)用layer.msg了。

TA貢獻(xiàn)1825條經(jīng)驗(yàn) 獲得超6個(gè)贊
怎么修改js alert彈框樣式方法如下:
覆蓋window.alert函數(shù),或者直接通過alert的原型來覆蓋;
原理:alert 屬于window 的函數(shù),每個(gè)函數(shù)都有原型對(duì)象prototype ,只需要修改window.alert的原型對(duì)象即可改變原生alert的樣子;
代碼如下
window.alert.prototype = function(msg){
//some code here ,怎么改都行
alert('消息:'+msg);
};

TA貢獻(xiàn)2041條經(jīng)驗(yàn) 獲得超4個(gè)贊
alert是javascript內(nèi)置的函數(shù),樣式是寫好的,不能修改,可以用document.write,當(dāng)然也可以用jquery,當(dāng)然也可以自己修改js的內(nèi)置,不過那就需要相當(dāng)厲害了,
- 4 回答
- 0 關(guān)注
- 1577 瀏覽
添加回答
舉報(bào)