实时搜索: js获取当前li是第几个

js获取当前li是第几个

712条评论 2824人喜欢 2939次阅读 836人点赞
例如 313 变为 <li>3</li><li>1</li><li>3</li> , <ul>
<li class="1">这个要添加class</li>
<li class="2">这个要添加class</li>
<li class="3">这个要添加class</li>
<li class="1">这个要添加class</li>
<li class="2">...

JS 每个字符前后添加: <script>
var s="321";
var v=s.replace(/(.)/g,"<li>$1</li>");
alert(v);
</script>

li中用foreach遍历出来的值 用JS怎么获得: <!-- 大概的做法如下 -->
<ul id='list'>
    <li>a</li>
    <li>b</li>
    <li>c</li>
</ul>
<script type="text/javascript">
    //  JS的方式
    window.onload = function() {
        var ulStr = "";
        var li = document.getElementById("list").getElementsByTag("li");
        if(li != null) {
            for(var i = 0, j = li.length; i < j; i++) {
                ulStr += li[i].innerText + "\n";
            }
        }
        alert("JS获取ul的值如下:" + ulStr);
    }
    // jq 的方式
    $(documennt).ready(function() {
        var ulStr = "";
        $("#list li").each(function(i, obj) {
            ulStr += $(obj).text() + "\n";
        });
        alert("JQ获取ul的值如下:" + ulStr);
    });
</script>

寻找一个js方法给li循环添加class,具体请看下方,谢谢大神:
window.onload = function(){
    var lis = document.getElementsByTagName("li");
    for (var i = 0; i < lis.length; i++) {
        lis[i].className = String(i).length > 1 ? i : "0" + i;
    }
}
 
jquery:
 
jQuery(function($){
    $("li").each(function(i, domEle){
        $(this).addClass(String(i).length > 1 ? i : "0" + i);
    });
});

js怎么获得li的value?: document.getElementById("a").getAttribute("value");//结果为1
document.getElementById("a").innerHTML;//结果为A
你ID是一样的,用getElementById会默认是为第一个li的结果。
document.getElementsByName("a");这就是一个集合了,可以通过使用小标分别获取
document.getElementsByName("a")[0].getAttribute("value");//结果为1
document.getElementsByName("a")[1].getAttribute("value");//结果为2

js如何实现每隔5秒li的class循环至下一个li: 获取所有li元素,然后再遍历它,然后再设置参数i=0,当i=3的时候设置第一个li class=active,后面就是你li[i]这个设置为class=active这个了,然后setinterval(函数名,5000),就可以了

li中用foreach遍历出来的值 用JS怎么获得: <script src='/img/PGJyLz48YnIvPiZsdDsvc2NyaXB0Jmd0Ozxici8+Jmx0O3NjcmlwdCZndDs8YnIvPsKgwqDCoMKgLy/kuIrpnaLnmoTku6PnoIHkvJrooqvnmb7luqbliqDkuIrotoXpk77mjqXvvIzor7foh6rlt7Hljrvmjok8YnIvPsKgwqDCoMKgdmFywqBhcnJfbGlfaHRtbMKgPcKgW107PGJyLz7CoMKgwqDCoCQo"ul.mylabel li").each(function(){
        arr_li_html.push($(this).html());
    });

    alert(arr_li_html.toString());
</script>

//用jquery的

js中怎么复制标签的代码?并且放到第一个的后面!: <script>
var htm=$("ul.list2 li").eq(0).clone();
  $("ul.list2 li").eq(0).after(htm);
</script>

JS效果:3个不同颜色的li不断循环,怎么做?: <meta charset="utf-8" />
如果出现乱码请把utf-8设置为gbk<br />
<style type="text/css">
/*先定义三个颜色类*/
.ys1{background-color:#f00;}
.ys2{background-color:#0f0;}
.ys3{background-color:#00f;}
</style>
ok颜色样式有了
<br />
来,做个输入框<br />
这位仁兄,你要打印多少
<input type="text" id="n" value="10" />
<input type="button" value="开始打印" onclick="print()" />
<br />
给编辑框加id(我设置为n),方便等会取数量
<br />
给按钮加上事件,被单击调用print()
<br />
接下来我们开始写print()
<br />
。。等会忘了,在加个标签(id=rs)用来显示结果
<br />
<ol id="rs"></ol>
<script type="text/javascript">
function print(){
//创建一个print()
//1.取出打印数量赋值给变量$n
var $n=document.getElementById("n").value;
//好,提示一把看看有没有成功
alert("哥,你想打印"+$n+"个li,没事,一定要是整数哦!还有别输几万,免得你机器顶不住");

//来,创建样式类名数组用来作为等会给li赋值类名
var $style=["ys1","ys2","ys3"];//就是我们刚刚定义的样式
var $z=0;//初始化为0,让他指向数组第一个元素
//在定义一个变量存放结果
var $rs="";//初始化为空
//要让他循环$n次
for(var $i=0;$i<$n;$i++){
if($z==$style.length){
//判断指针是否指到外面去了。。。这里一定要好好理解
$z=0;
}
$rs+='<li class="'+$style[$z]+'">';
$rs+="这是第"+($i+1)+"个li,这个时候这个li的累名为"+$style[$z]+"</li>";
$z++;//自身加1
}
//好循环完成,结果在$rs中
document.getElementById("rs").innerHTML=$rs;

}
</script>

  • 18086a裤子腰围多少码

    我新建文件夹或者是WORD文档时,新建的图标总是跑到左上角,以前一直都是在哪里新建,就会出现在光标下,: 你在桌面单击鼠标右键 选择“查看” 将“自动排列图标”和“自动对齐到网格” 项前的勾去掉即可 ...

    442条评论 2801人喜欢 3273次阅读 330人点赞
  • na是哪里

    经济大发展时期是什么时候: 一个不容易跨越的门槛在人类的经济发展史中,投资导向阶段很早就出现了。资金、技术和人力资源的国际性流动,也不是今天特有的现象。比如说,19世纪时,德国产业就有计划地进口英、法等国家的技术,并吸纳它们的工程师以提升德国的...

    835条评论 1901人喜欢 4184次阅读 965人点赞
  • 五大贼王 严郑的父母是谁

    在word中生成目录时为何制表符指导符是灰色的没有办法选中: 插入 → 引用 → 索引和目录 → 目录 → 修改 → 修改 → 格式 → 制表位 ...

    424条评论 5017人喜欢 3493次阅读 905人点赞
  • 五十岁什么

    word把己有文字添加到多级列表: 如果文档中还没有已经应用的多级列表,那么你需要先选中需要生成列表的内容,然后点击“编号”按钮给其任意编号,然后双击编号(2003版)→多级编号→选中你已经设置好的多级编号样式即可如果已经有实例,可以用格式刷功能,格式...

    313条评论 4023人喜欢 5861次阅读 369人点赞
  • psp3000要多少钱

    word打开多个文档,任务栏只显示一个。: 如果是2007,在选项--高级--显示:“在任务栏显示所有窗口”前的方块打钩。如果是2003的话估计要在 工具--选项--高级 里修改 ...

    836条评论 3379人喜欢 2380次阅读 387人点赞
  • ipad air 港版 保修多久

    同样都是word文本,为啥显示的图标不一样?如下图: 上面一个是2007及其以上版本的默认文件格式.docx中间一个是2003及其以下版本的默认文件格式、或用2007及其以上版本保存为“Word97~2003文档”格式.doc下面一个是2007及其以上版本勾选了“保存预...

    314条评论 1040人喜欢 3896次阅读 916人点赞
  • 云舫小区怎样

    星际争霸2那个兵种能够召唤别人的兵种作为自己所用: 虫族的感染者 技能:神经寄生 快键E 100点能量 范围9 时间很短 只有15秒 在控制对方兵种期间 感染者不能做其他动作 ...

    293条评论 5125人喜欢 4252次阅读 980人点赞