|
@@ -539,20 +539,22 @@ export const resetFormate = () => {
|
|
|
|
|
|
// 给小节添加背景色
|
|
|
if (!state.isCreateImg && !state.isPreView) {
|
|
|
- staves.forEach((stave: any) => {
|
|
|
+ staves.forEach((stave: any,i: number) => {
|
|
|
const list = [
|
|
|
+ Array.from(stave?.getElementsByTagName("text") || []),
|
|
|
Array.from(stave?.querySelectorAll(".vf-StaveSection") || []),
|
|
|
Array.from(stave?.querySelectorAll(".vf-Volta") || []),
|
|
|
Array.from(stave?.querySelectorAll(".vf-clef") || []),
|
|
|
Array.from(stave?.querySelectorAll(".vf-keysignature") || []),
|
|
|
Array.from(stave?.querySelectorAll(".vf-Repetition") || []),
|
|
|
- Array.from(stave?.getElementsByTagName("text") || []),
|
|
|
].flat();
|
|
|
try {
|
|
|
if (list.length) {
|
|
|
list.forEach((_el: any) => {
|
|
|
- stave?.removeChild(_el)
|
|
|
- _el?.style?.setProperty("display", "none");
|
|
|
+ if (_el.parentNode === stave) {
|
|
|
+ stave?.removeChild(_el)
|
|
|
+ _el?.style?.setProperty("display", "none");
|
|
|
+ }
|
|
|
});
|
|
|
}
|
|
|
} catch (error) {}
|