Вариант:
arr2+='<a href="#" onClick="'
+ show(+dat3[i]["id_menu"]+',child,null,'+dat3[i]["translate"]
+ ')">'
+ dat3[i][translate]
+ '</a>';
Почему не создать Выходной текст по частям ?? (А не ковыряться с полной строкой ? Ибо такой скрипт через две недели не исправить)
1. Создать функцию создания строки в
onclick
2. Создать функцию создания строки в Названии ccылки
3. arr2+='<a href="#" onClick="'+Funk1(...)+'">'+Funk2(...)+'</a>'