代码中的:冒号,为什么不加。
$("div[name='p1']")不应该是$("div:[name='p1']")吗。
你记错了。属性过滤选择器的运算符就是[ ],jquery有很多种过滤选择器,属性选择器是特殊的一种,其他都是:号作为运算符。