编程爱好者之家
先看下加载了插件后的代码结构

多了个<div data-role="page">。因此,答案揭晓了,如果你在页面中没有使用<div data-role="page">,jquery mobile会自己创建一个,因为它必须依赖这个。
总结最优解决方案有两个:
按joyqi分析的方法,把引入js的代码放到<head></head>里面;
或者按照simon的方法,把网页内容放到<div data-role="page"></div>容器里面(这种情况js引入代码可以放到它里面,或者也可以放到<head></head>里面);