麻烦改成通用的..现在的有的地方貌似是jquery的写法.
现在不能用..
麻烦把下面的这方法$("LFCNET_JobType > option").each(function()
改成通用的..下面的代码里麻烦都改成通用的吧,至少不会报错
在线等啊...function AddItem()
{
debugger;
    var usertypename;
    
    var usertypeid = $("LFCNET_JobType").value;
    
    if(usertypeid != undefined && usertypeid != "")
    {
        $("LFCNET_JobType > option").each(function(){
            if($(this).attr("value") == usertypeid)
            {
                usertypename = $(this).text();
            }
        });
        
        $("LFCNET_JobType > option[value=" + usertypeid + "]").remove();
        
        var diffname;
        var diffid = $("LFCNET_JobDiff").value;
        $("LFCNET_JobDiff > option").each(function(){
            if($(this).getAttribute("value") == diffid)
                diffname = $(this).text();
        });
        
        var strhtml = "<div id='div" + usertypeid + "'>";
        strhtml += "<input id='delete' class='button' type='button' value='删除' onclick='RemoveItem(" + usertypeid + ")'/>";
        strhtml += diffname + "-<font style='font-size:9pt;'>" + usertypename + "</font>&nbsp;";
        strhtml += "<span style='display:none'><font>" + usertypeid + "</font>-" + diffid + "</span>";
        strhtml += "</div>";
        
        $("tdContainer").append(strhtml);
        
        UpdateHiddenValue();
    }
}

解决方案 »

  1.   

     $("LFCNET_JobType").value这个不太像jq哦,获取的是select吗?
      

  2.   

    这个是我改过的,原本是.val()麻烦把我each的循环改成for的行吗?
    还有个问题
     $("LFCNET_JobType > option")这是什么意思??中间的大于号..
      

  3.   

    看不懂楼主的代码~        <select id="sel1">
                <option value="1">1</option>
                <option value="2">2</option>
                <option value="3">3</option>
            </select>
                <script type="text/javascript">
                    window.onload = function() {
                        var options = document.getElementById("sel1").getElementsByTagName("option");
                        for (var i = 0, len = options.length; i < len; i++) {
                            if (options[i].value == 2) {
                                alert(options[i].innerHTML);
                            }
                        }
                    }
        </script>
      

  4.   

    var arr = document.getElementById("LFCNET_JobType").getElementsByTagName("option"); for(var i=0;i<arr.length;i++){}
      

  5.   

    L@_@K
    function $(elementId) {
    return document.getElementById(elementId);
    }function AddItem()
    {
    //debugger;
        var usertypename;
        
        var usertypeid = $("LFCNET_JobType").value;
        
        if(usertypeid != undefined && usertypeid != "")
        {
    /*
            $("LFCNET_JobType > option").each(function(){
                if($(this).attr("value") == usertypeid)
                {
                    usertypename = $(this).text();
                }
            });
            
            $("LFCNET_JobType > option[value=" + usertypeid + "]").remove();
            */ var jobTypeOptions = $("LFCNET_JobType").options;
    var opt;
    for (var i=0, len=jobTypeOptions.length; i<len; i++)
    {
    opt = jobTypeOptions[i];
    if (opt.value == usertypeid)
    {
    usertypename = opt.text;
    jobTypeOptions.remove(i);
    break;
    }
    }

    // 这段同理,注释 remove 就可以了。
            var diffname;
            var diffid = $("LFCNET_JobDiff").value;
            $("LFCNET_JobDiff > option").each(function(){
                if($(this).getAttribute("value") == diffid)
                    diffname = $(this).text();
            });
            
            var strhtml = "<div id='div" + usertypeid + "'>";
            strhtml += "<input id='delete' class='button' type='button' value='删除' onclick='RemoveItem(" + usertypeid + ")'/>";
            strhtml += diffname + "-<font style='font-size:9pt;'>" + usertypename + "</font>&nbsp;";
            strhtml += "<span style='display:none'><font>" + usertypeid + "</font>-" + diffid + "</span>";
            strhtml += "</div>";
            
            //$("tdContainer").append(strhtml);
    $("tdContainer").appendChild(document.createElement(strhtml));
            
            UpdateHiddenValue();
        }
    }
      

  6.   


    Web 开发常用手册JScript语言参考.rar
    http://download.csdn.net/source/308916DHTML参考手册.rar
    http://download.csdn.net/source/308913样式表中文手册.chm
    http://download.csdn.net/source/304124
      

  7.   

    function UpdateHiddenValue()
    {
        var tmp = "";
        $("tdContainer > div > span").each(function(){
            tmp += $(this).text() + ",";
        });
        
        $("hValue").value(tmp);
        
        if($("hValue").value() == "")
        {
            $("trDiff").hide();
        }
        else
        {
            $("trDiff").show();
        }
    }
    这个该怎么改?
      

  8.   

    总之 $("LFCNET_JobType > option.............
    大于号应该是冒号 : 吧