修改层数太多问题

Signed-off-by: nobbo <gaoshang22@huawei.com>
This commit is contained in:
nobbo 2022-09-07 19:58:44 +08:00
parent 3658a0e047
commit 80f3b7bbc7

View File

@ -69,27 +69,28 @@ RICH_EDITOR.getListStyle = function () {
selection = getSelection();
}
if (selection) {
var range = selection.getRangeAt ? selection.getRangeAt(0) : selection.createRange();
try {
var child = range.commonAncestorContainer.parentNode;
for (var i = 0; i < 10; i++) {
if (child.nodeName === 'OL') {
console.info('insertOrderedList');
document.execCommand('insertOrderedList', false, null);
return child.style['list-style'];
}
if (child.nodeName === 'UL') {
console.info('insertUnorderedList');
document.execCommand('insertUnorderedList', false, null);
return child.style['list-style'];
}
if (child.parentNode) {
child = child.parentNode;
}
return
}
var range = selection.getRangeAt ? selection.getRangeAt(0) : selection.createRange();
try {
var child = range.commonAncestorContainer.parentNode;
for (var i = 0; i < 10; i++) {
if (child.nodeName === 'OL') {
console.info('insertOrderedList');
document.execCommand('insertOrderedList', false, null);
return child.style['list-style'];
}
if (child.nodeName === 'UL') {
console.info('insertUnorderedList');
document.execCommand('insertUnorderedList', false, null);
return child.style['list-style'];
}
if (child.parentNode) {
child = child.parentNode;
}
} catch (err) {
console.error(err);
}
} catch (err) {
console.error(err);
}
};
@ -106,21 +107,22 @@ RICH_EDITOR.setNumbers = function () {
selection = getSelection();
}
if (selection) {
var range = selection.getRangeAt ? selection.getRangeAt(0) : selection.createRange();
try {
var child = range.commonAncestorContainer.parentNode;
for (var i = 0; i < 10; i++) {
if (child.nodeName === 'OL') {
child.style['list-style'] = 'decimal';
break;
}
if (child.parentNode) {
child = child.parentNode;
}
return
}
var range = selection.getRangeAt ? selection.getRangeAt(0) : selection.createRange();
try {
var child = range.commonAncestorContainer.parentNode;
for (var i = 0; i < 10; i++) {
if (child.nodeName === 'OL') {
child.style['list-style'] = 'decimal';
break;
}
if (child.parentNode) {
child = child.parentNode;
}
} catch (err) {
console.error(err);
}
} catch (err) {
console.error(err);
}
};
@ -136,21 +138,22 @@ RICH_EDITOR.setABC = function () {
selection = getSelection();
}
if (selection) {
var range = selection.getRangeAt ? selection.getRangeAt(0) : selection.createRange();
try {
var child = range.commonAncestorContainer.parentNode;
for (var i = 0; i < 10; i++) {
if (child.nodeName === 'OL') {
child.style['list-style'] = 'lower-alpha';
break;
}
if (child.parentNode) {
child = child.parentNode;
}
return
}
var range = selection.getRangeAt ? selection.getRangeAt(0) : selection.createRange();
try {
var child = range.commonAncestorContainer.parentNode;
for (var i = 0; i < 10; i++) {
if (child.nodeName === 'OL') {
child.style['list-style'] = 'lower-alpha';
break;
}
if (child.parentNode) {
child = child.parentNode;
}
} catch (err) {
console.error(err);
}
} catch (err) {
console.error(err);
}
};
@ -166,21 +169,22 @@ RICH_EDITOR.setBullets = function () {
selection = getSelection();
}
if (selection) {
var range = selection.getRangeAt ? selection.getRangeAt(0) : selection.createRange();
try {
var child = range.commonAncestorContainer.parentNode;
for (var i = 0; i < 10; i++) {
if (child.nodeName === 'UL') {
child.style['list-style'] = 'disc';
break;
}
if (child.parentNode) {
child = child.parentNode;
}
return
}
var range = selection.getRangeAt ? selection.getRangeAt(0) : selection.createRange();
try {
var child = range.commonAncestorContainer.parentNode;
for (var i = 0; i < 10; i++) {
if (child.nodeName === 'UL') {
child.style['list-style'] = 'disc';
break;
}
if (child.parentNode) {
child = child.parentNode;
}
} catch (err) {
console.error(err);
}
} catch (err) {
console.error(err);
}
};
@ -196,21 +200,22 @@ RICH_EDITOR.setSquare = function () {
selection = getSelection();
}
if (selection) {
var range = selection.getRangeAt ? selection.getRangeAt(0) : selection.createRange();
try {
var child = range.commonAncestorContainer.parentNode;
for (var i = 0; i < 10; i++) {
if (child.nodeName === 'UL') {
child.style['list-style'] = 'square';
break;
}
if (child.parentNode) {
child = child.parentNode;
}
return
}
var range = selection.getRangeAt ? selection.getRangeAt(0) : selection.createRange();
try {
var child = range.commonAncestorContainer.parentNode;
for (var i = 0; i < 10; i++) {
if (child.nodeName === 'UL') {
child.style['list-style'] = 'square';
break;
}
if (child.parentNode) {
child = child.parentNode;
}
} catch (err) {
console.error(err);
}
} catch (err) {
console.error(err);
}
};