西父一行四人走了很久,还没有到西天,他们有一天来到了一个村子。这个村子风景秀丽,但是,气氛却很糟糕。村里人个个脸上都很发愁的样子。
猪八戒这个包打听就去问他们,一些人看看他,都晃晃脑袋走开了,不肯告诉他。猪八戒抓住了一个很瘦弱的老头儿,很凶地问他。老头儿很郁闷地告诉了猪八戒一件事,还叮嘱他不要说出去。因为如果让妖怪知道,自己会被妖怪报复的。
原来,在这个村子上,经常有小男孩无缘无故地就消失了。所以大家都很不高兴,没有安全感。
孙悟空决定去帮他们找一找。他对附近的几座山进行了巡查,发现有一个山洞里有几个光头小男孩,被关着,饿得奄奄一息。他就问那些小男孩怎么回事。小男孩们告诉孙悟空,有一个白头发,头发很长的阿姨把他们骗来的,说是给他们吃糖,但是来了以后,非但没有糖,反而什么吃的都没有,还被剃光了头发。
原来,在三年前这个村子里来了一个白发魔女,她特别喜欢长头发,但是一个人要养着长头发需要很多的能量,尤其是维生素E。她抓了很多小男孩,有的是骗来的,有的是直接抓来的,把他们的头发都给吃了,这样,她练成了一种白发功,白头发拥有无穷的能力,每根头发都会听她的话,可以随意地去卷东西。简直比她的手还要好用,因为比手还长,比手还尖锐,比手还快。但是,她还差三个小男孩的头发。因为小男孩常常莫名其妙地消失,大人们都不允许小男孩们出门了,但她一直在找机会。而且,顽皮的小男孩总是要出门玩的呀。
这时,孙悟空知道了这个情况,因为他数了数这些小男孩,一共是九十六个,一般应该是九十九个,所以,还差三个。孙悟空就号召大家赶紧把小男孩的头发都剃掉。一开始大家都不相信孙悟空,也不知道怎么回事,后来,大家都相信了,因为那些被孙悟空救出来的小男孩光光的脑袋就是很好的证明啊。
白发魔女正好出门去看她的爷爷去了,等她回来发现小男孩都没有了,很生气纳闷。她就打听到孙悟空做的好事了,知道她必须等小男孩们的头发长长,而且要长到一定程度,她才能有用的,她可是一个一点耐心都没有的人啊,她生气地想:“都是孙悟空这个坏家伙多管闲事。真让我生气。我要把他西父给吃了。”于是她用长头发和孙悟空打了一仗,把西父抓住了。孙悟空和猪八戒都打不过她。
她恶狠狠地要把西父吃了,西父求她放了自己,说是可以带她去埋头发的地方找小孩们的头发。猪八戒和孙悟空埋伏在埋了小孩们头发的地方等着,猪八戒让铁匠打了一把大剪刀,把白发魔女的长头发给剪了。但是,奇特的是这些头发又长回去了!孙悟空和猪八戒吓坏了,赶紧逃跑了。白发魔女也很累,而且,唐僧也不会真的告诉她头发埋在哪里了啊。所以,他们就回去了。
第二天,孙悟空想了一个好办法,他跑到天上玉皇大帝那儿找到了火神,向火神要了一粒火种。他又去找妖怪打架,趁妖怪不注意的时候,把火种扔到妖怪头发上,于是妖怪的美丽的长长的白白的头发烧着了,差点把妖怪烧死了。妖怪逃跑到她爷爷那儿疗伤去了。她吓坏了,以后再也不敢再出来。因为烧伤了头皮,她再也没办法再长出头发来,也没办法再练白发功了。孙悟空就把西父救了。村民们都很感谢他们。他们又到西天去取经了。
但是,妖怪看到小男孩的长头发,有时还会来抓。所以,小男孩们,都要把头发剃短才行。而且,头发最怕火烧了,所以,千万不要让自己的头发靠近火。火还是很危险的东西,小孩子们是不能靠近火的。