日期:2014-05-18  浏览次数:20506 次

[js代码请教]例子在里面,很简洁。
下面的html
HTML code
<ul id="friends">
        <li><img src="/刘德华.jpc" /><input type="hidden" class="userID" value="1" /></li>
        <li><img src="/张学友.jpc" /><input type="hidden" class="userID" value="2" /></li>
        <li><img src="/郭富城.jpc" /><input type="hidden" class="userID" value="3" /></li>
        <li><img src="/黎明.jpc" /><input type="hidden" class="userID" value="4" /></li>
    </ul>


需求:删除id为friends的ul下面->value等于n的hidden->所属的li
JScript code

        //删除value为n的hidden所属的li
        var userID = 3;
        $("ul#friends input[type:hidden]").each(function (hidden) {
            alert($(hidden).val());
            //1.获取value等于3的hidden
            if($(hidden).val() == userID) {
                //2.获取该hidden所属的li
                var li = $(hidden).parent();
                //3.删除该li
                $(li).remove();
            }
        });


------解决方案--------------------
参考 http://www.w3school.com.cn/jquery/index.asp
------解决方案--------------------
这个不需要用hidden field:

<ul id="friends">
<li><img src="/刘德华.jpc" serial="1" /></li>
<li><img src="/张学友.jpc" serial="2" /></li>
<li><img src="/郭富城.jpc" serial="3"/></li>
<li><img src="/黎明.jpc" serial="4"/></li>
</ul>

function deleteLi(id) {
$("ul#friends img[serial='" + id + "']").parent().remove();
}
------解决方案--------------------
$("#friends input:hidden[value='1']").parent().remove()
------解决方案--------------------

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
<script src="js/jquery.js" type="text/javascript"></script>
<script>
$(document).ready(function () {
$("#cl").click(function () { $("#friends input:hidden[value=1]").parent().remove(); });
});
</script>
</head>
<body>
<form id="form1" runat="server">
<div>
<div id="cl">点一下</div>
<ul id="friends">
<li><img src="/刘德华.jpc" /><input type="hidden" class="userID" value="1" /></li>
<li><img src="/张学友.jpc" /><input type="hidden" class="userID" value="2" /></li>
<li><img src="/郭富城.jpc" /><input type="hidden" class="userID" value="3" /></li>
<li><img src="/黎明.jpc" /><input type="hidden" class="userID" value="4" /></li>
</ul>
</div>
</form>
</body>
</html>