获取可见元素的子元素的值

html代码片段:

<tr>
    <td class="td1">图片分类</td>
    <td class="td2">
        <select class="c333 sel" name="type" id="type_p"><!--js通过此select选择下面的一个li显示,另一个隐藏-->
            <option value="1">轮播图</option>
            <option value="2">展示图</option>
        </select>
    </td>
</tr>
<li class="clearfix" id="li_0">
    <div class="gamedata-size fl">{$item.width}*{$item.height}</div>
    <div class="gamedata-upload fl" style="width:250px">
        <div>
            <div class="fieldset flash" id="fsUploadProgress0"></div>
            &nbsp;&nbsp;&nbsp;<span id="spanButtonPlaceHolder0"></span>
            <input type="hidden" name="pic_url0" id="imgurl0" value="">
            <input type="hidden" name="width0" value="{$item.width}">
            <input type="hidden" name="height0" value="{$item.height}">
            <input type="hidden" name="extension0" value="{$item.extension}">
            <input type="hidden" name="info0" value="{$item.info}">
            <input type="hidden" name="key_select" value="0">
            <div class="gamedata2-modi" id="img0"></div>
        </div>
        <p class="error"></p>
    </div>
    <div class="gamedata-box fl">
        <h4 class="gamedata2-h4-title">示例要求</h4>
        <dl class="gamedata2-dl">
            <dt>
                <img src="{$item.src}" height="{$item.height}" width="{$item.width}" >
            </dt>
            <dd>
                <p class="gamedata2-img-txt clearfix">
                    <span class="gamedata2-img-txt-left fl">图片格式:</span>
                    <span class="gamedata2-img-txt-right fl">{$item.extension}</span>
                </p>
                <p class="gamedata2-img-txt h96">
                    <span class="gamedata2-img-txt-left fl">构图要求:</span>
                    <span class="gamedata2-img-txt-right fl">{$item.info}</span>
                </p>
            </dd>
        </dl>
    </div>
</li> 
<li class="clearfix" id="li_1" style="display: none;">
    <div class="gamedata-size fl">{$item.width}*{$item.height}</div>
    <div class="gamedata-upload fl" style="width:250px">
        <div>
            <div class="fieldset flash" id="fsUploadProgress1"></div>
            &nbsp;&nbsp;&nbsp;<span id="spanButtonPlaceHolder1"></span>
            <input type="hidden" name="pic_url1" id="imgurl1" value="">
            <input type="hidden" name="width1" value="{$item.width}">
            <input type="hidden" name="height1" value="{$item.height}">
            <input type="hidden" name="extension1" value="{$item.extension}">
            <input type="hidden" name="info1" value="{$item.info}">
            <div class="gamedata2-modi" id="img1"></div>
        </div>
        <p class="error"></p>
    </div>
    <div class="gamedata-box fl">
        <h4 class="gamedata2-h4-title">示例要求</h4>
        <dl class="gamedata2-dl">
            <dt>
                <img src="{$item.src}" height="{$item.height}" width="{$item.width}" >
            </dt>
            <dd>
                <p class="gamedata2-img-txt clearfix">
                    <span class="gamedata2-img-txt-left fl">图片格式:</span>
                    <span class="gamedata2-img-txt-right fl">{$item.extension}</span>
                </p>
                <p class="gamedata2-img-txt h96">
                    <span class="gamedata2-img-txt-left fl">构图要求:</span>
                    <span class="gamedata2-img-txt-right fl">{$item.info}</span>
                </p>
            </dd>
        </dl>
    </div>
</li>

js代码片段:

<script type="text/javascript">
    $("#type_p").change(function(){
        var v = $("#type_p").val();
        if(v == 1){
            $("#li_0").show();
            $("#li_1").hide();
        }else if(v == 2){
            $("#li_0").hide();
            $("#li_1").show();
        }
     }); 
    /*查找可见元素的子元素*/
    var key = $("li:visible").find("input[name=‘key_select‘]").val();//重点在这里: li:visible

    //操作var

</script>
时间: 2024-11-05 11:34:12

获取可见元素的子元素的值的相关文章

jquery选择器如何获取父级元素、同级元素、子元素

一.新建页面 1 <ul> 2 <li>list item 1</li> 3 <li>list item 2</li> 4 <li class="third-item">list item 3</li> 5 <li>list item 4</li> 6 <li>list item 5</li> 7 </ul> 8 9 <p>Hell

css设置时父元素随子元素margin值移动

父元素的盒子包含一个子元素盒子,给子元素盒子一个垂直外边距margin-top,父元素盒子也会往下走margin-top的值,而子元素和父元素的边距则没有发生变化. HTML,CSS: <div class="box1"> <div class="box2"> <div class="content"> <div class="margin">123</div> &l

jQuery中兄弟元素、子元素和父元素的获取

我们这里主要总结jQuery中对某元素的兄弟元素.子元素和父元素的获取,原声的Javascript代码对这些元素的获取比较麻烦一些,而jQuery正好对这些方法进行封装,让我们更加方便的对这些元素进行获取和操作. jQuery提供的方法 上来就把jQuery提供的方法摆在这里是不是有点不好呀,不过,我们从jQuery的方法名称上就能知道这些方法是干嘛的了. parent(selector) 查找父元素,可传入selector进行过滤(下同) parents(selector) 查找所有的祖先节点

jquery选择器 之 获取父级元素、同级元素、子元素

一.获取父级元素 1. parent([expr]): 获取指定元素的所有父级元素 href_fir href_sec href_thr href_fiv $(document).ready(function(){ $("a").parent().addClass('a_par'); }); firebug查看jquery parent效果 二.获取同级元素: 1.next([expr]): 获取指定元素的下一个同级元素(注意是下一个同级元素哦) list item 1 list it

jquery选择器:获取父级元素、同级元素、子元素

jQuery的出现给广大开发者提供了不少的方便.从要自己一个一个敲代码,到直接调用方法,无疑大大地提高了网站开发的效率.而在jQuery中有一些方法非常的实用.下面就给大家介绍下jquery选择器:获取父级元素.同级元素.子元素的方法. 一.获取父级元素1.parent()获取指定元素的父级元素,注意:是最靠近指定元素的父级元素. 2.parents()获取指定元素的所有父级元素,注意:是所有的父级元素,包括body,html 二.获取同级元素1.next()获取指定元素的下一个同级元素(注意:

jquery选择器 之 获取父级元素、同级元素、子元素(转)

一.获取父级元素 1. parent([expr]): 获取指定元素的所有父级元素 <div id="par_div"><a id="href_fir" href="#">href_fir</a><a id="href_sec" href="#">href_sec</a><a id="href_thr" href=&quo

bobo jquery获取当前元素下的子元素的子元素

<div class="Bg01"><ul><li class="Bold">黑域名告警</li><li>总数:<span class="Mycolor">24条</span></li><li>未处理:<span class="Myred">03条</span></li></ul

jQuery获取所有父级元素及同级元素及子元素的方法

1.获取父级元素 $("#id").parent() 获取其父级元素 $("#id").parents() 获取其所有的祖先元素 $("#id").closest() 获取其最近的祖先元素,依次上溯 2.获取同级元素 $("#id").next(selector) 获得匹配元素紧邻的下一个同胞元素.如果提供选择器,则取回匹配该选择器的下一个同胞元素. $("#id").nextAll(selector) 获

关于父元素,子元素,同级元素的DOM操作技巧

复杂,沉重的web应用在现在是常态,想jquery这样的易于使用的库,跨浏览器的兼容性,各种各样的功能,在操作HTML上非常有帮助.所以难怪很多开发者选择使用这样的库,而不是过去有很多问题原生的DOM API.虽然浏览器的差异仍然是一个问题,今天的DOM是比5年或6年前jQuery刚开始流行时更好. 在这篇文章中,我将讨论和展示一些不同的DOM的功能,可以用来操纵HTML,主要聚焦在父元素,子元素和同级节点的关系上. 在最后还是介绍到浏览器的支持兼容情况.但是有一点需要注意的是像jquery这样