先上代碼html部分:<div id="editor" contenteditable="true"></div><fieldset><button ng-click="changeFont('Italic')" title="Italicize Highlighted Text"><i>I</i></button><button ng-click="changeFont('Bold')" title="Bold Highlighted Text"><b>B</b></button></fieldset>js部分: $scope.changeFont=function (type) { if(type=='Bold'){ document.execCommand('Bold','false',null); } else if(type=='Italic'){ document.execCommand('Italic','false',null); } } 結(jié)果是分別點(diǎn)擊粗體和斜體都是可以實(shí)現(xiàn)的,但是如果兩個(gè)同時(shí)點(diǎn)擊,卻只有斜體的效果,出不來(lái)粗斜體的效果。而且這個(gè)方法在Firefox瀏覽器上也不支持。大家有什么解決的辦法么?
execCommand指令不能同時(shí)設(shè)置粗體和斜體字
慕村225694
2018-12-21 15:14:47