JQUERY里的next()是下一节点的的意思
在申扎等地区,都构建了全面的区域性战略布局,加强发展的系统性、市场前瞻性、产品创新能力,以专注、极致的服务理念,为客户提供网站设计、网站制作 网站设计制作按需开发网站,公司网站建设,企业网站建设,高端网站设计,营销型网站建设,外贸网站制作,申扎网站建设费用合理。
你的$("p")在HTML里有两个,所以得出来的结果是分别输出两次:
第一个P 输出 :pHello Again/p,
第二个p输出 :divspanAnd Again/span/div
别外next()也可能这样 $("p").next("div"),指p的下一个DIV,那么就输出:divspanAnd Again/span/div ,不过你HTML里有两个p那就输出两次这东西了
可以,有三种方案:
直接在next的标签上写onclick事件,将你的方法写在里面:如
a href="#" onclick="next()"next/a
写在页面的JS里面
a href="#" class="next"next/a
如:$(".next").click(function(e) {
......
});
修改框架的源代码,实际上这个是最麻烦但是也最靠谱的
这种问题就检查下标点符号 如结尾的分号是否是中文格式下的。不行就在里面先ALERT 看看是否能进去。debug看下是否报错等来排除原因。找出错误点。因为这样看上去确实没那里是错的。
有,prev()方法, 使用方法如下:
$("p").prev(".selected")
参考地址:
1、.next()方法定义和用法
next() 获得匹配元素集合中每个元素紧邻的同胞元素。如果提供选择器,则取回匹配该选择器的下一个同胞元素。
2、.children()方法定义和用法
children()方法返回匹配元素集合中每个元素的子元素,添加可选参数可通过选择器进行过滤。
3、根据定义可以总结出:next是选择兄弟元素,children是选择子元素。
实例:
div id="div1"
div id="children"/div
/div
div id="div1Next"/div
script type="text/javascript"
$("#div1").children();//拿到的是div1的子元素(id为children的元素)
$("#div1").next();//拿到的是id为div1Next的兄弟元素,等同于$("#div1Next")
/script
本来不就是到最后一个元素之后就跳出了。
用for的话,长度是元素的长度减一