一开始,导演当然也是想找男演员来演许仙的,但是很多男演员来试镜后,感觉都不是很对,因为导演觉得许仙是一个温文儒雅但略带迂腐的男人,大多男演员没有这个气质,于是就想到要女演员来反串。赵雅芝也表示,女性反串更能凸显许仙的懦弱无能。首先想到的是林青霞,因为她反串演过东方不败,不但扮相好,还有一种阴柔美,但是因为她的片酬要价太高,时间上又安排不开,就作罢了。然后就想到了叶童。据说导演当时正好看了她在《碧海情天》里的男装扮相,感觉很不错。反正,正如大家最后看到的,叶童版的许仙最后成为了一代经典,受到很多观众的喜爱,既有那种想要保护妻子的男子气概,但又不经意间透露出一种软弱的气质,而且她和赵雅芝扮演的白娘子站在一起,非常相配。