<ul id="test" >
<li>a</ li>
<li>b</ li>
<li>d</ li>
</ul>
点击一个button获取输入框的值,把获取出来的值在 id="test"查找比如传值是A那么反回<li>a</ li>用JQUERY怎么弄实现

解决方案 »

  1.   

    <div>
            <input type="text" id="txt" /><input type="button" id="bt" value="test" onclick='GetData($("#txt").val())' />
            <ul id="test">
                <li>a </li>
                <li>b </li>
                <li>d </li>
            </ul>
        </div>
        <div id="div1">
        </div>    <script>
            function GetData(txtvalue) {
                var re = "";
                $("#test").find("li").each(function() {
                    if ($.trim($(this).text()) == $.trim(txtvalue)) {
                        re = "<li>" + $(this).html() + "</li>";
                    }            });
                alert(re);
                $("#div1").html(re);
            }
        </script>
      

  2.   


    function search(liText) {
      var li = null;
      $('#test li').each(function() {
        if(this.text().toLowerCase() == liText.toLowerCase()) {
          li = this;
          return false;
        }
      });
      return li;
    }