日期:2014-05-17  浏览次数:21106 次

js问题。大神求助啊
本帖最后由 feixiang66666 于 2013-02-21 16:22:02 编辑
页面两类label,用JS为两类label赋值,怎么弄?。一类id为True,一类为False,将所有id为True的label赋值为正常,所有id为False的label赋值冻结,怎么做?这样怎么不对?sel获取不到东西



        function sss() {
            sel = document.getElementsById("True");

            for (i = 0; i <= sel.length; i++) {

                if (sel[i].id == "True") {
                    sel[i].innerText = "正常";
                }
                else {
                    sel[i].innerText = "冻结";
                }
            }
        }

------解决方案--------------------
var obj = document.getElementsByTagName("label");//先得到所有的SPAN标记
for(var i=0;i<obj.length;i++)
{
if(obj[i].className == 'a')//找出span标记中class=a的那个标记
{
var getObj = obj[i];
value = getObj.innerHTML;//获得他的innerHTML
}
}

(标签 Name是可以相同的,document.getElementsByName('name')同理)
------解决方案--------------------
 $("p").each(function () {
                    if ($(this).hasClass("true")) {
                        $(this).text("正常");
                    }
                    else {
                        $(this).text("冻结");
                    }
                });