文章目录
  1. 1. 如何按顺序循环li
  2. 2. 超链接中javascript:void(0);和#区别
    1. 2.1. href=”#”
    2. 2.2. href=”javascript:void(0);”

按照惯例,每一门技术我都会专门整理一些小的东西,这些东西可能不是很好放在一篇单独Blog中,所以就简单列在这里,仅供自己以后参考。

如何按顺序循环li

html代码:

<ul class = "list">
    <li>..</li>
    <li>..</li>
</ul>

我们循环就取出li中所有的值:

var values = [];
$("ul.list").each(function(){
    $(this).find("li").each(function(){
        value.put($(this).text());
    });
});

如果我想要给出编号的话,可以在内层function中传入参数i,用于计数。

如果想在执行过程中跳出当前each循环。可以使用return false,跳出所有循环,这个相当于javascript中的break;return true的话是指跳出当前循环,进入下一个循环,相当于javascript中的continue。

超链接中javascript:void(0);和#区别

当我们想把a标签中的链接置成空链接,我们一般会用两种方法:

<a href="#" target="_blank"></a>

或者:

<a href="javascript:void(0);" target="_blank"></a>

href=”#”

空连接的意思,但是点击之后会自动跳转到页面的最上面,因为用了这个方法就相当于点击了一个锚记,但是这个锚记又没写ID,所以就默认跳转到页面顶部。

href=”javascript:void(0);”

Javascript中void是一个操作符,该操作符指定要计算一个表达式但是不返回值。

void 操作符用法格式如下:

  1. javascript:void (expression)
  2. javascript:void expression

expression 是一个要计算的 Javascript 标准的表达式。表达式外侧的圆括号是选的,但是写上去是一个好习惯。

如果在void中写入0(void(0)),则什么也不执行,从而也就形成了一个空链接。

文章目录
  1. 1. 如何按顺序循环li
  2. 2. 超链接中javascript:void(0);和#区别
    1. 2.1. href=”#”
    2. 2.2. href=”javascript:void(0);”