Código:
mostrarBarrio(this, <%= idMunicipio %> )

Creo que ese es el problema... el HTML contiene eso en vez de un valor válido.
Hice pruebas sustituyendo "<%= idMunicipio %>" por "2", y creando un documento HTML válido para la prueba (básicamente, envolví tu códico en <table>, <body>, <html>) y el código funcionó bien.
Saludos.